Стандартный подход состоит в том, чтобы иметь один мастер и по меньшей мере одно подчиненное устройство. В зависимости от ваших требований ввода/вывода и количества операционных систем/сек, вы всегда можете иметь несколько подчиненных устройств только для чтения. Рабы можно читать, но не писать. Таким образом, вы захотите разработать приложение, чтобы использовать сделанные циклические запросы к ведомым устройствам и записывать только один мастер.
В зависимости от вашего требования к хранению/резервному копированию вы можете установить fsync для режима только для добавления только каждую секунду. Таким образом, хотя это означает, что вы можете потерять до одной секунды данные, это намного меньше, потому что ваши подчиненные служат как горячие резервные копии, и они будут иметь данные в миллисекундах.
Каждый час вы будете получать BGSAVE, чтобы получить созданный dump.rdp. Затем вы можете сохранить этот файл в режиме реального времени, пока сервер все еще работает, и сохраните его в каком-то резервном хранилище.
Но если вы используете Redis как стандартную замену memcache и не заботитесь о данных, вы можете игнорировать все это. Большая часть из них будет изменена в Redis Cluster в версии 3.0.
Я думаю, что 10 000 человек мгновенно используют мое приложение. Я сохраняю токен входа в систему на redis.It важно для меня. Если я не пишу redis, член не заходит в приложение. – ujava
Обновлен мой ответ – FGRibreau