0
点赞
收藏
分享

微信扫一扫

Redis列表操作键和集合操作键

小编 2022-03-31 阅读 54
redis

目录

一、列表操作键

1.代码介绍:

2.代码实践:

二、集合操作键

1.代码介绍:

2.代码实践:


一、列表操作键

1.代码介绍:


rpush  key value* 把元素推入创建列表的右端,对应的为lpush

lrange  key end start 查询列表的内容,类似列表切片,如0 -1为全列表

rpop   key count 把列表里面最右边的元素弹出并删除,lpop

llen  key 查询列表长度

lrem key count value  把value元素从key列表中移除,当count>0,从左往右删count个value
count<0从右往左删count个value,count=0,把列表中所有value元素全删除

lindex key index 获取列表索引位置上的元素

rpoplpush source destination 把列表中最右边元素弹出从左边插入到另一个列表

linsert key before/after pivot value 从左到右查询pivot值,然后根据before和after插入value

lset key index value 把列表index对应的元素赋值value 

ltrim key start end 保留列表中索引为start到end的元素

2.代码实践:

练习背景:

①用两种方法创建两个是[1,2,3,4,5,6]的列表,并查询列表内容

②把numbers1列表的最后一个元素弹出并插入到numbers2列表左端中

③查询numbers2下标为0的元素,并重新赋值为0

④往numbers1中在元素5的后面插入元素6,查询两个列表的元素是否发生了变化

二、集合操作键

1.代码介绍:


sadd  key member* 将一个或者多个元素添加到集合

sdiff  key* 集合差运算

sinter  key*

sunion   key*

sdiffstore destination key* 把集合运算的结果存储到destintion中

spop  key 从集合中随机弹出一个元素

srandmember key count 当count>0随机取集合中count个元素,当count大于集合长度的时候,取全部元素
当count<0的时候,取count个有可能重复的集合元素

smembers  key  获取所有元素

sismembers  key member 判断member是否为集合元素
 
smove source destination member  把member元素从source移动到destination

srem  key member*  删除集合元素

scard  key  获取集合元素数量


2.代码实践:

练习背景:

①创建集合nums,并往里面添加1 3 5 7 9共五个元素

②判断0是否存在于nums中

③从nums中随机查看3个元素,查看所有元素

④随机弹出nums中的一个元素后,查看nums的元素数量

⑤把nums中的元素3和5移除后,把元素7移动到temp集合中并查看temp集合的所有元素。

举报

相关推荐

0 条评论