Redis語法介紹之Hashs

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

一、增

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

二、刪

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

三、改

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"

三、查

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章