使用redis实现队列功能

使用redis实现队列功能

操作 方法 描述
LPUSH Long lPush(String key, String... values) 将一个或多个值 value 插入到列表 key 的表头,返回插入后列表中value的数量,若key不存在,会创建一个新的列表并执行 LPUSH 操作
RPOPLPUSH String rPopLPush(String source, String destination) 列表 source 中的最后一个元素(尾元素)弹出,并返回给客户端,将 source 弹出的元素插入到列表 destination ,作为 destination 列表的的头元素
LREM Long lRem(String key, long count, String value) 根据设置的count值,移除列表key中与参数 value 相等的元素。返回被移除元素的数量,列表不存在时返回 0。 参数:COUNT 的值可以是以下几种: count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。 count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。 count = 0 : 移除表中所有与 VALUE 相等的值。
LINDEX String lIndex(String key, long index) 说明:返回列表 key 中,下标为 index 的元素
相关推荐
Databend7 小时前
CRC32 自包含退化现象分析
数据库
摸鱼仙人~7 小时前
深入理解 MyBatis-Plus 的 `BaseMapper`
java·开发语言·mybatis
ITZHIHONH7 小时前
FastGPT源码解析 Agent知识库文本资料处理详解和代码分析
数据库·ai编程
小蒜学长9 小时前
基于Spring Boot的火灾报警系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
福赖9 小时前
《MySQL基础——C 语言链接》
c语言·数据库·mysql
KIDAKN9 小时前
Redis 分布式锁
数据库·redis·分布式
程序新视界9 小时前
如何为MySQL中的JSON字段设置索引
数据库·mysql
Ultipa9 小时前
查询语言的进化:SQL之后,为什么是GQL?数据世界正在改变
数据库·sql·图数据库·gql
LB21129 小时前
SQL隐式链接显式连接
大数据·数据库·sql
隔壁阿布都10 小时前
spring boot + mybatis 使用线程池异步修改数据库数据
数据库·spring boot·mybatis