Redis list命令 Set命令的使用

list命令

常用的命令

命令

说明

例子

图片

rpush key value

从右边往key集合中添加value值

rpush hobby java

lrange key start stop

从左边开始列表集合,从start位置开始,stop位置结束

lrange hobby 0 -1

lpush key value

从左边往key集合中添加value值

lpush hobby 羽毛球

lpop key

弹出key集合中最左边的数据

lpop hobby

rpop key

弹出key集合中最右边的数据

rphp hobby

llen key

获取列表的长度

llen hobby

较少使用的命令

命令

说明

例子

图片

linsert key before pivot value

操作key集合,在pivot值之前插入value

linsert hobby before java c#

linsert key after pivot value

操作key集合,在pivot值之后插入value

linsert hobby after java c#

lset key index value

操作key集合,更新索引index位置值为value

lset hobby 1 排球

lrem key count value

操作key集合,删除count个value值一样的

lrem hobby 2 篮球

ltrim key start

操作key集合,从start 到stop截取自列表

ltrim hobby 2 4

lindex key index

操作key集合,获取索引为index位置的数据

lindex hobby 1

Set命令

常用命令

命令

说明

例子

图片

sadd key members [...]

往key集合中添加member元素(重复的不添加)

sadd number 1 2 3 4 3 6 5

smembers key

遍历key集合中所有的元素

smembers number

srem key members [...]

删除key集合中members 元素

srem myset a

spop key count

从key集合中随机

spop myset 1

较少使用的命令

命令

说明

例子

图片

sdiff key1(主) key2(副)

返回key1(主)中特有的元素(差集)

sdiff set1 set2

sdiffstore dest key1 key2

返回key1中特有的元素,并将返回值缓存到dest集合中

sdiffstore dest set1 set2

sinter key1 key2

返回key跟key2集合的交集

sinter set1 set2

sinterstore dest key1 key2

返回key1跟key2集合的交集,并将返回值缓存到dest集合中

sinterstore dest set1 set2

sunion key1 key2

返回key1跟key2集合的并集

sunion set1 set2

sunionstore dest key1 key2

返回key1跟key2集合的并集,并将值缓存到dest集合

sunionstore union set1 set2

smove source desination member

将source集合中membwe元素移动到destination集合中

smove set1 set2 a

sismember key member

判断member元素是否在key集合中

sismember set1 d

srandmember key count

随机获取set集合中count个元素

srandmember set1 2

以上是简单演示如何简单的使用,扩展需自己填充,文章仅用于学习交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值