HSETNX
是 Redis 中的一個命令,用于設置哈希表(Hash)中鍵值對。如果鍵不存在,則設置成功并返回 1;如果鍵已存在,則設置失敗并返回 0。
以下是 HSETNX
的用法示例:
HSET myhash key1 value1
這將在哈希表 myhash
中設置鍵 key1
的值為 value1
。
HGET myhash key1
這將返回哈希表 myhash
中鍵 key1
的值。如果鍵不存在,將返回 nil
。
HSETNX
設置一個已存在的鍵:HSETNX myhash key2 value2
這將在哈希表 myhash
中嘗試設置鍵 key2
的值為 value2
。由于鍵 key1
已存在,因此 HSETNX
將返回 0,表示設置失敗。
HSETNX
設置一個不存在的鍵:HSETNX myhash key3 value3
這將在哈希表 myhash
中嘗試設置鍵 key3
的值為 value3
。由于鍵 key3
不存在,因此 HSETNX
將返回 1,表示設置成功。