在 Redis 中,HDEL
命令用于刪除一個(gè)或多個(gè)哈希表中的字段。要判斷 HDEL
命令是否刪除成功,你可以檢查返回值。HDEL
命令返回成功刪除的字段數(shù)量。如果返回值為 0,則表示沒(méi)有字段被刪除。
以下是一個(gè)使用 Python 和 Redis-py 庫(kù)的示例:
import redis
# 連接到 Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 添加一個(gè)哈希表
r.hset('my_hash', 'field1', 'value1')
r.hset('my_hash', 'field2', 'value2')
# 嘗試刪除字段
deleted_fields = r.hdel('my_hash', 'field1')
# 檢查返回值
if deleted_fields == 0:
print("沒(méi)有字段被刪除")
else:
print(f"{deleted_fields} 個(gè)字段被刪除")
在這個(gè)示例中,我們首先連接到 Redis,然后向哈希表 my_hash
中添加兩個(gè)字段。接下來(lái),我們嘗試使用 HDEL
命令刪除字段 field1
,并檢查返回值。如果返回值為 0,則表示沒(méi)有字段被刪除;否則,表示有一個(gè)字段被刪除。