Попытайтесь работать free -m
видеть, использует ли это область подкачки от RAM. Очень распространенный на подобных сборках, но другой ОС.
править-
На последней строке ищут что-либо выше нуля в записях Подкачки среднего столбца:
total used free shared buffers cached
Mem: 3145 2882 262 0 919 1131
-/+ buffers/cache: 831 2313
Swap: 254 0 254
Моя машина говорит, что "262" МБ RAM свободны в строке Мадам, и никакой файл подкачки не использовался с "0" в последней строке, которая замедлит ее правильный вниз.
Короткий ответ заключается в том, что «более быстрого» способа не существует для ускорения загрузки данных в Redis из AOF или RDB. Может быть, небольшое увеличение по сравнению с более быстрыми дисками, но, как вы заметили, это операция с линейным временем.
Длинный ответ заключается в том, что вы выходите за пределы своей текущей архитектуры, и вам будет полезно переосмыслить ее. В этом сценарии есть несколько вариантов, которые подробно описаны в Интернете (ваш собственный опыт должен будет подтвердить, какое решение работает для вас лучше всего).
Несколько вариантов, сначала наиболее сложные:
. Разбиение ваших данных на разделы на данном этапе вам не поможет, IMO, поскольку ваш набор данных все еще относительно невелик. В целом, вам необходимо решить проблему доступности и координации ведущего устройства при сохранении устойчивости.
Наконец, более сложный ответ, приведенный выше, включает горизонтальное масштабирование. Вы испытываете стресс при использовании BGSAVE
с одним хостом и небольшим набором данных: вам следует подумать о вертикальном масштабировании, чтобы решить вашу непосредственную проблему (например, более мощная машина для мастера). Таким образом вы полностью решите проблему BGSAVE
на подчиненном устройстве / перезапуск главного устройства / загрузка с подчиненного устройства, по крайней мере, на данный момент. Вероятно, в краткосрочной перспективе это также окажется более рентабельным.
Наконец, более сложный ответ, приведенный выше, включает горизонтальное масштабирование. Вы испытываете стресс при использовании BGSAVE
с одним хостом и небольшим набором данных: вам следует подумать о вертикальном масштабировании, чтобы решить вашу непосредственную проблему (например, более мощная машина для мастера). Таким образом вы полностью решите проблему BGSAVE
на подчиненном устройстве / перезапуск главного устройства / загрузка с подчиненного устройства, по крайней мере, на данный момент. Вероятно, в краткосрочной перспективе это также окажется более рентабельным.
Наконец, более сложный ответ, приведенный выше, включает горизонтальное масштабирование. Вы испытываете стресс при использовании BGSAVE
с одним хостом и небольшим набором данных: вам следует подумать о вертикальном масштабировании, чтобы решить вашу непосредственную проблему (т.е. более мощная машина для мастера). Таким образом вы полностью решите проблему BGSAVE
на подчиненном устройстве / перезапуск главного устройства / загрузка с подчиненного устройства, по крайней мере, на данный момент. Вероятно, в краткосрочной перспективе это также окажется более рентабельным.
BGSAVE
с одним хостом и небольшим набором данных: вам следует подумать о вертикальном масштабировании, чтобы решить вашу непосредственную проблему (т.е. более мощная машина для мастера). Таким образом вы полностью решите проблему BGSAVE
на подчиненном устройстве / перезапуск главного устройства / загрузка с подчиненного устройства, по крайней мере, на данный момент. Вероятно, в краткосрочной перспективе это также окажется более рентабельным. более сложный ответ выше включает горизонтальное масштабирование. Вы испытываете стресс при использовании BGSAVE
с одним хостом и небольшим набором данных: вам следует подумать о вертикальном масштабировании, чтобы решить вашу непосредственную проблему (например, более мощная машина для мастера). Таким образом вы полностью решите проблему BGSAVE
на подчиненном устройстве / перезапуск главного устройства / загрузка с подчиненного устройства, по крайней мере, на данный момент. Вероятно, в краткосрочной перспективе это также окажется более рентабельным.