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