redis數據類型之hash

hash: 元素是kv鍵值對

1 設置和獲取值
127.0.0.1:6379> hset student name tom // hset key field value
(integer) 1
127.0.0.1:6379> hget student name
"tom"
127.0.0.1:6379> hmset student age 12 email tom@123//hset key field value [field value...]
OK
127.0.0.1:6379> hmget student name age email
1) "tom"
2) "12"
3) "tom@123"
127.0.0.1:6379> hgetall student // hgetall key 獲取所有元素
1) "name"
2) "tom"
3) "age"
4) "12"
5) "email"
6) "tom@123"
127.0.0.1:6379> hsetnx student name jack //不存在則設置值 
(integer) 0
2 大小
127.0.0.1:6379> hlen student
(integer) 3
3 元素的key是否存在
127.0.0.1:6379> hexists student name
(integer) 1
4 遍歷
127.0.0.1:6379> hkeys student //元素的key
1) "name"
2) "age"
3) "email"
127.0.0.1:6379> hvals student //元素的value
1) "tom"
2) "12"
3) "tom@123"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章