2.5 Redis数据类型_List 🎉
...大约 1 分钟
2.5 Redis数据类型_List 🎉
List是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。底层是一个双向链表,对两段操作性能极高,通过索引操作中间的节点性能较差。
一个List最多可以包含 个元素 ( 每个列表超过40亿个元素)。
- lpush/rpush
从左边(头部)/右边(尾部)插入一个或多个值。
lpush k1 v1 v2 v3
rpush k1 v4 v5 v6
- lrange
返回key列表中的start和end之间的元素(包含start和end)。 其中 0 表示列表的第一个元素,-1表示最后一个元素。
lrange k1 0 -1
- lpop/rpop
移除并返回第一个值或最后一个值。
lpop k1
提示
值在键在,值光键亡。
- lindex
获取列表index位置的值(从左开始)。
lindex k1 0
- llen
获取列表长度。
llen k1
- lrem
从左边开始删除与value相同的count个元素。
lrem k1 2 xx # 从左边开始删除k1列表中2个xx元素
- linsert
在列表中value值的前边/后边插入一个new value值(从左开始)。
linsert k1 before x y # 在x前面插入一个y
- lset
将索引为index的值设置为value
lset key 2 aa
lset key index value
- 消息队列
- 排行榜
- 最新列表
Powered by Waline v2.15.7