在Redis集群中,批量查詢可以通過使用MGET
命令來實現。MGET
命令可以同時獲取多個key對應的值。
使用方法如下:
MGET key1 key2 ... keyn
其中,key1
到keyn
是要查詢的key的名稱。
示例代碼如下:
import redis
# 創建Redis集群連接
clusters = [
{'host': '127.0.0.1', 'port': 7000},
{'host': '127.0.0.1', 'port': 7001},
{'host': '127.0.0.1', 'port': 7002},
# ... 其他節點
]
r = redis.RedisCluster(startup_nodes=clusters)
# 批量查詢
keys = ['key1', 'key2', 'key3']
values = r.mget(keys)
# 輸出查詢結果
for key, value in zip(keys, values):
print(f"{key}: {value}")
在上述示例代碼中,keys
是一個包含要查詢的key的列表,values
是對應的查詢結果。通過使用MGET
命令,可以一次性獲取多個key的值。