栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis --- 列表

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis --- 列表

1、元素是字符串类型

2、列表头尾增删快,中间增删慢,增删元素是常态

3、元素可重复

4、最多可包含2^32-1个元素

5、索引同python列表

增加数据

LPUSH key value1 value2......

从列表头部压入元素

返回list最新的长度

RPUSH key value1 value2......

从列表尾部压入元素

返回list最新的长度

RPOPLPUSH src dst

从列表src尾部弹出一个元素,压入到列表dst的头部

返回被弹出的元素

LINSERT key after|before value newvalue

在列表指定元素前/后插入元素

返回:

        1:如果命令执行成功,返回列表的长度

        2、如果没有找到pivot,返回-1

3、如果key不存在或为空列表,返回0

查看数据

LRANGE key start stop 查看列表中元素

LLEN key 获取列表长度

删除数据

LPOP key 从列表头部弹出一个元素

RPOP key 从列表尾部弹出一个元素

BLPOP key timeout 列表头部,阻塞弹出,列表为空时阻塞

BRPOP key timeout 列表尾部,阻塞弹出,列表为空时阻塞

        1、如果弹出的列表不存在或者为空,就会阻塞

        2、超时时间设置为0,就是永久阻塞,直到有数据可以弹出

        3、如果多个客户端阻塞在同一个列表上,使用First in First Service原则,先到先服务

LREM key count value 删除指定元素

返回被移除元素的数量

        count>0:表示从头部开始向表尾搜索,移除与value相等的元素,数量为count

        count<0:表示从尾部开始向表头搜索,移除与value相等的元素,数量为count

        count=0:移除表中所有与value相等的值

LTRIM key start stop 保留指定范围内的元素

数据更新

LSET key index newvalue 设置list指定索引的值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/697606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号