hash
命令 | 說明(增) |
---|---|
hset | 單key,value |
hsetnx | key不存在,設置一個新的hash鍵值對 |
hmset | 向hash表中添加多個key value |
命令 | 說明(改) |
---|---|
hincrby | 對hash表中value進行增減int |
hincrbyfloat | 浮點數+ |
命令 | 說明(查) |
---|---|
hget | 獲取hash中key對應的值 |
hlen | 獲取hash表中鍵值對的個數 |
hstrlen | 獲取value的長度 |
hmget | 獲取hash表中多個key對應的value |
hkeys | 獲取hash表中所有的key |
hvals | 獲取hash表中所有的value |
hgetall | 獲取hash表中所有的鍵值對 |
命令 | 說明(判斷) |
---|---|
hexists | 判斷hash表中key是否在表中 |
命令 | 說明(刪) |
---|---|
hdel | 刪除一個、多個key |
增
hset : 設置一個hash表及key,value->新建返回1,修改返回0
說明:
hash 不存在則創建,存在則修改
hset hash key value
hsetnx : hash不存的時候使用 —>返回1/0
hsetnx hash key value
hmset : 向hash表添加多個鍵值對,表不存在則創建新表
hmset hash key value key1 value1 key2 value2
查
hget : 獲取hash表中key對應的值—>value/nil
hget hash key
hlen : 獲取hash中鍵值對的個數->不存在返回0
hlen hash
hstrlen : 獲取value的長度->不存在返回0
hstrlen hash key
hmget : 獲取hash表中多個key的值->key不存在則會返回nil
hmget hash key1 key2
hkeys : 非空hash表,獲取所有的key
hkeys hash
hvals : 獲取hash表中所有的values
hvals hash
hgetall :獲取hash表中所有的鍵值對
hgetall hash
判斷
hexists : 判斷hash表中是否存在key->存在返回1,不存在返回0
hexists hash key
刪
hdel : 刪除一個、多個鍵值對
hdel hash key key2 key3
改
hincrby : 對value值進行修改,接受正負數
hincrby hash key +-100
hincrbyfloat :浮點數 +
hincrbyfloat hash key 2.33