Как Redis отслеживает команду чтения для LRU в настройке Master-Slave? - PullRequest
0 голосов
/ 21 февраля 2020

Я работаю с кластером Redis версии 3.0.7 с установкой Master-Slave и стратегией вытеснения LRU. Я настроил свой сервис, чтобы запросить два отдельных подключения от Sentinel, написать и прочитать.

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

Поскольку Redis является однопоточным приложением, я не уверен, как оно обрабатывается в данный момент.

...