跳至主要內容

2.5 Redis数据类型_List 🎉

刘春龙...大约 1 分钟数据库redis

2.5 Redis数据类型_List 🎉

List是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。底层是一个双向链表,对两段操作性能极高,通过索引操作中间的节点性能较差。

一个List最多可以包含 23212^{32}-1个元素 ( 每个列表超过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