批量获取Redis Cluster中的密钥以响应批处理API的最佳方法是什么?

时间:2015-04-11 20:57:56

标签: redis jedis

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

1 个答案:

答案 0 :(得分:1)

如果Lettuce是您的选项,则从4.0开始支持群集上的最终MGET:

  

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

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