Redis 哈希hash基本 *** 作

Redis 哈希hash基本 *** 作,第1张

tian@yuan:/usr/local/bin$ redis-cli 
127.0.0.1:6379> keys *
1) "k5"
2) "k2"
3) "k3"
4) "k6"
5) "k4"
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> hset user1000 id 1       ----  给user1000集合添加键id的值是1[只能添加1个键值对]
(integer) 1
127.0.0.1:6379> hset user1000 name zhangsan
(integer) 1
127.0.0.1:6379> hmset user1002 id 2 name lisi    ---- 给user1002集合添加多个键值对
OK
127.0.0.1:6379> hget user1000 name        ---- 获取user1000集合中键为name的值,如果键不存在,则返回nil
"zhangsan"
127.0.0.1:6379> hget user1000 name1     ---- 如果键不存在,返回nil
(nil)
127.0.0.1:6379> hexists user1002 age    ---- 判断键age是否存在user1002集合中,存在返回1,不存在返回0
(integer) 0
127.0.0.1:6379> hexists user1002 id
(integer) 1
127.0.0.1:6379> hkeys user1002      --- 获取user1002中所有的键
1) "id"
2) "name"
127.0.0.1:6379> hvals user1002      --- 获取user1002中所有的值
1) "2"
2) "lisi"
127.0.0.1:6379> hset user1002 age 20
(integer) 1
127.0.0.1:6379> hkeys user1002
1) "id"
2) "name"
3) "age"
127.0.0.1:6379> hincrby user1002 age 2   --- 设置user1002中age的值加2【当为-2时则是减2】
(integer) 22
127.0.0.1:6379> hget user1002 age
"22"
127.0.0.1:6379> hkeys user1000
1) "id"
2) "name"
127.0.0.1:6379> hsetnx user1000 id 2     ---- 设置user1000集合id的值是2,如果id存在,则设置失败,也就是只能针对id不存时生效。
(integer) 0
127.0.0.1:6379> hvals user1000
1) "1"
2) "zhangsan"
127.0.0.1:6379> hsetnx user1000 age 12
(integer) 1
127.0.0.1:6379> hvals user1000
1) "1"
2) "zhangsan"
3) "12"
127.0.0.1:6379> hkeys user1000
1) "id"
2) "name"
3) "age"
127.0.0.1:6379> 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/905177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存