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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)