Redis語法介紹之Hashs

KV模式不變,單V是一個鍵值對code

1、增

127.0.0.1:6379> hset user name bin // 爲鍵user設置name
(integer) 1
127.0.0.1:6379> hmset user age 23 sex male // 多個鍵批量設置
OK
127.0.0.1:6379> hmget user name age sex
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hsetnx user age 40 // age不存在則設置,這裏已存在, 沒有成功返回0
(integer) 0

2、刪

127.0.0.1:6379> hdel user name // 刪除name鍵
(integer) 1

3、改

127.0.0.1:6379> HINCRBY user age 3 // 增長age的值
127.0.0.1:6379> hset user score 91.3
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT user score 0.5 // 增長浮點數的值
"91.8"

3、查

127.0.0.1:6379> hget user name //獲取單個鍵name的值
127.0.0.1:6379> hmget user name age sex // 獲取多個鍵值
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hgetall user //獲取這個user 哈希的鍵值對
1) "name"
2) "bin"
3) "age"
4) "23"
5) "sex"
6) "male"
127.0.0.1:6379> hkeys user // 獲取user下的全部鍵
1) "age"
2) "sex"
127.0.0.1:6379> hvals user // 獲取user下的全部值
1) "23"
2) "male"
127.0.0.1:6379> hexists user age // 判斷age鍵是否存在
(integer) 1
相關文章
相關標籤/搜索