Каков наилучший способ пакетного получения ключей в Redis Cluster в ответ на пакетный API?

Я использую хэши redis для хранения метаданных, связанных с одним ключом, в моем случае это userId. У меня есть batchAPI, где я передаю партию пользовательских идентификаторов и получаю метаданные обратно. Redis Cluster не поддерживает многоключевые команды, так каков наилучший способ добиться этого с RedisCluster? Я использую Jedis в качестве клиента Java для подключения к Redis.

1 ответ

Если вариант "Салат" для вас, то начиная с версии 4.0. Поддерживается конечный MGET для кластера:

API-интерфейс кластера был расширен для запуска команды на нескольких узлах, а вызов многоключевых команд DEL, MGET, MSET и MSETNX выполняет автоматическую конвейеризацию, если ключи принадлежат разным слотам / мастерам.

(Источник: https://github.com/mp911de/lettuce/releases/tag/4.0.Final)

Другие вопросы по тегам