Какой метод предлагается, чтобы гарантировать надежность данных в Redis? - PullRequest
3 голосов
/ 13 февраля 2011

Я проверил Redis, и мне любопытно, как база данных (которая хранит все данные в энергозависимой памяти) обеспечивает устойчивость данных в случае сбоя системы.

Ответы [ 3 ]

3 голосов
/ 17 февраля 2011

Посмотрите на различные варианты постоянство в Redis и как они гарантируют, какой уровень прочности

1 голос
/ 13 февраля 2011

Насколько я понимаю, Redis время от времени записывает базу данных на диск, по этой причине он не обеспечивает 100% восстановления после сбоя по проекту

0 голосов
/ 14 февраля 2011

Сохранение на диск происходит по таймеру, поэтому для одного узла существует вероятность потери записи с момента последнего сохранения.

Если вы не хотите ничего терять в случае сбоя узла, настройтеподчиненный узел, поэтому все изменения отражаются по мере их возникновения.Потеря данных гораздо менее вероятна, если требуется одновременный сбой нескольких узлов.

У вас также есть возможность сохранения очень часто или в форме журнала, а модель дискового хранилища в следующей версии предлагает еще большеопций, но любая система, которая должна выполнить запись на диск до того, как команда будет считаться успешной, будет намного медленнее, чем та, которой разрешено сохранять изменения в памяти до тех пор, пока не запустится система фонового сохранения.

...