flushdbOK127.0.0.1:6379> flushdbOK127.0.0.1:6379> hset user1000 id 1 ---- 给user1000集合添加键id的值是1[只能添加1个键值对](integer) 1..._redis复制hash数据到另一个hash">
赞
踩
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>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。