Я работаю с кластером Redis версии 3.0.7 с установкой Master-Slave и стратегией вытеснения LRU. Я настроил свой сервис, чтобы запросить два отдельных подключения от Sentinel, написать и прочитать.
Я предполагаю, что запись будет go ведущей, а чтение будет go ведомой. Мастер будет обрабатывать такие изменения, как сет или выселение. С LRU выселение основано на наименее недавно использованном. Чтобы принять это решение, Мастер должен знать, как получить доступ к ключам. Так как read находится на Slave, как Master принимает это решение?
Поскольку Redis является однопоточным приложением, я не уверен, как оно обрабатывается в данный момент.