您的位置:首页 > 游戏 > 游戏 > redis list类型

redis list类型

2024/11/13 16:32:25 来源:https://blog.csdn.net/Life_winner_king/article/details/141296952  浏览:    关键词:redis list类型

1.lpush key element [element ...]:从左边插入元素 插入的是 1 2 3 存入的是3 2 1

返回值:list的长度(如果 key对应的类型不是list就报错)

2.lpushx key element [element] key存在时,将一个或多个元素从左侧插入,不存在直接返回

返回值:返回list的长度 

2.1rpushx key element [element] 

3.rpush  key element [element ...]:从右边插入元素 插入的是 1 2 3  存入的也是 1 2 3

返回值:list的长度(如果 key对应的类型不是list就报错)

4.lrange key start stop:查看key 从start 到 stop 的值,下标和数组下标一样,也可以用负数表示,也可以混合使用 0 -1 表示显示key对应应的所有值)

5.lpop key:从list的左侧取出元素

返回值:取出的元素或者nil

6.rpop key [count](从redis 6.2版本新增了count参数):从右侧删除list的元素

返回值:删除的元素或者nil

7.lindex key:根据下标(key )获取元素

8.linsert key <before |after> pivot element:在 pivot前面|后面插入元素

9.llen key 获取list的长度

10.lrem key cout element:删除cout个element(const为负数时从右往左删,反之从左往右,从上图为0表示删除所有的element)

11.ltrim key start stop:保留start 到 stop之间区间内的元素

12.lset key index element根据下标修改元素

13.blpop key [key ...] timeout:(对一个非空的list进行操作,会删除并返回左边第一个元素,对空list进行操作会等待timeout秒,有元素就删除并返回,过了这个时间还没没有就返回nil,在等待的时间不影响redis做其他事)

14 brpop (是尾删,其他的和blpop完全一样)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com