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 |
以上是简单演示如何简单的使用,扩展需自己填充,文章仅用于学习交流。