在 Redis 中,可以使用 MGET
命令來批量獲取多個鍵的值。MGET
命令的用法如下:
MGET key1 [key2..]
其中,key1
、key2
等表示要獲取值的鍵名。你可以傳遞多個鍵名,MGET
命令會返回一個包含對應鍵的值的數組。
以下是一個示例的代碼,展示了如何使用 MGET
命令批量獲取數據:
import redis
# 連接 Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 設置一些鍵值對
r.set('key1', 'value1')
r.set('key2', 'value2')
r.set('key3', 'value3')
# 批量獲取數據
keys = ['key1', 'key2', 'key3']
values = r.mget(keys)
# 輸出結果
for key, value in zip(keys, values):
print(f"{key}: {value.decode('utf-8')}")
執行上述代碼,會輸出以下結果:
key1: value1
key2: value2
key3: value3
注意,在批量獲取數據時,如果某個鍵不存在,對應的值會返回 None
。因此在處理結果時,需要注意空值的情況。