响应批处理 API 来批量获取 Redis 集群中的键的最佳方法是什么?

Pho*_*nix 4 redis jedis

我使用 Redis 哈希来存储与单个键关联的元数据,在我的例子中是 userId。我有一个batchAPI,我在其中传递一批userId 并获取元数据。Redis Cluster 不支持多键命令,那么使用 RedisCluster 实现此目的的最佳方法是什么?我使用 Jedis 作为 Java 客户端来连接 Redis。

Zso*_*ona 5

如果 Lettuce 适合您,则从 4.0.Final MGET 开始支持集群:

集群 API 已扩展为在多个节点上运行命令,并且如果密钥属于不同的插槽/主节点,则调用多密钥命令 DEL、 MGET 、MSET 和 MSETNX 会执行自动流水线操作。

(来源:https ://github.com/mp911de/lettuce/releases/tag/4.0.Final )