在Redis中,可以使用GET
命令來獲取指定的鍵的值。如果鍵存在并且有值,則返回對應(yīng)的值;如果鍵不存在或者值為空,則返回nil
。
因此,判斷Redis取到的值是否為空,可以通過檢查返回值是否為nil
來判斷。以下是示例代碼:
import redis
# 創(chuàng)建Redis連接
r = redis.Redis(host='localhost', port=6379, db=0)
# 獲取鍵的值
value = r.get('key')
# 判斷是否為空
if value is None:
print("Redis取到的值為空")
else:
print("Redis取到的值為: " + value.decode("utf-8"))
在上述代碼中,get
方法返回的值是一個(gè)字節(jié)串,需要使用decode
方法將其轉(zhuǎn)換為字符串類型。如果鍵不存在,則返回的是None
。