在 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,则表示没有字段被删除;否则,表示有一个字段被删除。