hset key k1 v1 设置/创建(字典)
hget key k1 获取key1 中 k1对应的值
批量设置获取
获取所有keys
hkeys key
获取所有values
hvals key
查看键值下面的k个数
hlen key
12⑦0.0.1:6379> hset info name lina
(integer) 1
12⑦0.0.1:6379> hget info name
"lina"
12⑦0.0.1:6379> hmset info age 22 sex F
OK
12⑦0.0.1:6379> hmget info name age sex
1) "lina"
2) "22"
3) "F"
12⑦0.0.1:6379> hkeys info
1) "name"
2) "age"
3) "sex"
12⑦0.0.1:6379> hvals info
1) "lina"
2) "22"
3) "F"
12⑦0.0.1:6379> hlen info
(integer) 3
删除key 下指定键值
判断key 下指定键值是否存在
hexists key field
12⑦0.0.1:6379> hdel info sex
(integer) 1
12⑦0.0.1:6379> hexists info sex
(integer) 0
hscan key cursor match pattern COUNT count:para key: 那个hash:para cursor: 游标,从哪开始扫描 一般从 0:para match: pattern 模糊匹配,正则表达:para COUNT: count匹配几个,输入数字就好
12⑦0.0.1:6379> hscan info 0 match na* count 1
1) "0"
2) 1) "name"
2) "lina"
lrange key start stop 取列表中的值,从start 到stop 0 -1为取全部
llen key 查看列表长度
12⑦0.0.1:6379> lpush list 1 2 3
(integer) 3
12⑦0.0.1:6379> rpush list 1 2 3
(integer) 6
12⑦0.0.1:6379> lrange list 0 -1
1) "3"
2) "2"
3) "1"
4) "1"
5) "2"
6) "3"
12⑦0.0.1:6379> llen list
(integer) 6
注意:如果有重复值,以找到的第一个为标杆
(integer) 6
12⑦0.0.1:6379> linsert list before 1 insert
(integer) 7
12⑦0.0.1:6379> lrange list 0 -1
1) "3"
2) "2"
3) "insert"
4) "1"
5) "1"
6) "2"
修改指定索引的值:
lset key index value
删除指定位置的值:
lrem key count value 参数count 为删除几个,value为 删谁
从列表左边获取一个值返回,并删除它
lpop key
获取指定索引的值
lindex key index
删除指定范围之外的所有元素
ltrim key start end
12⑦0.0.1:6379> lrange list 0 -1
1) "3"
2) "2"
3) "insert"
4) "1"
5) "1"
6) "2"
7) "3"
12⑦0.0.1:6379> lset list 1 'lina'
OK
12⑦0.0.1:6379> lrem list 2 1
(integer) 2
12⑦0.0.1:6379> lpop list
"3"
12⑦0.0.1:6379> lrange list 0 -1
1) "lina"
2) "insert"
3) "2"
4) "3"
12⑦0.0.1:6379> ltrim list 0 1
OK
12⑦0.0.1:6379> lrange list 0 -1
1) "lina"
2) "insert"
12⑦0.0.1:6379> lindex list 1
"insert"
左边删除一个数据,如果列表为空,就等待超时时间,在超时时间内,列表中出现了元素理解删除.像队列中的queue一般
blpop key timeout
创建一个集合:
sadd key value value value value
查看集合中的成员:
smembers key
返回集合中的元素个数:
scard key
差集:
将两个集合中的差集放入第三个集合
交集:
并集:
检查元素是否为集合中成员:
sismember key value
spop key
sscan key cursor match pattern
zrange key start end 可选参数为 withscores
zcount key min max 统计权重最小到最大
12⑦0.0.1:6379> zadd zz 1 shiqi 2 zengyue 3 yuan
(integer) 3
12⑦0.0.1:6379> zrange zz 0 -1
1) "shiqi"
2) "zengyue"
3) "yuan"
12⑦0.0.1:6379> zrange zz 0 -1 withscores
1) "shiqi"
2) "1"
3) "zengyue"
4) "2"
5) "yuan"
12⑦0.0.1:6379> zcount zz 1 2
(integer) 2
zrank key member 获取成员排名
以上就是土嘎嘎小编为大家整理的redis中的hash、列表、集合操作相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!