Как хранить данные в разных узлах кластера redis с помощью hset? например. Имя пользователя hset1 aa name2 bb
Я использую Redis для хранения некоторых ключей / значений с помощью HSET. Вот пример команды, которую я использую.
hset user name1 aa
hset user name2 bb
...
Я попробую redis cluster, как хранить данные в разных узлах?
2 ответа
Решение
В Redis Cluster узлы не передают команды прокси правому узлу, отвечающему за данный ключ, но вместо этого они перенаправляют клиентов на правильные узлы, обслуживающие данную часть пространства ключей.
Общий подход заключается в том, чтобы держаться в фигурных скобках {пользователь}. Хеш пользователя перенаправляется на тот же узел
Вы можете найти это полезным: https://redis.io/topics/cluster-spec.