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