使用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 的元素
相关推荐
2401_894915532 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
正儿八经的少年7 小时前
布隆过滤器(解决redis缓存穿透步骤之一)
数据库·redis·缓存
xrandzj7 小时前
MySQL8.0 从零通关核心操作手册(Ubuntu实战版)
数据库·mysql
我不会插花弄玉8 小时前
4.数据类型【由浅入深-MySQL】
数据库·mysql
denggun123458 小时前
yield
前端·数据库·python
ltl8 小时前
SQLite Rollback Journal:写前拷贝与提交点
数据库
ltl8 小时前
TiFlash Learner:Raft 日志如何进列存
数据库
ltl8 小时前
BM25 与 Lucene Similarity:公式如何落到 postings
数据库
ltl8 小时前
RocksDB Block Cache 与 Bloom Filter:读放大怎么裁
数据库
deli00700710 小时前
JSON 树形查看器:粘贴即解析,折叠展开一目了然
前端·数据库·json·ai编程