使用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 的元素
相关推荐
tatasix17 分钟前
MySQL UPDATE语句执行链路解析
数据库·mysql
秋意钟22 分钟前
缓存雪崩、缓存穿透【Redis】
redis
南城花随雪。30 分钟前
硬盘(HDD)与固态硬盘(SSD)详细解读
数据库
儿时可乖了31 分钟前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
懒是一种态度33 分钟前
Golang 调用 mongodb 的函数
数据库·mongodb·golang
简 洁 冬冬35 分钟前
046 购物车
redis·购物车
天海华兮35 分钟前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql
soulteary1 小时前
突破内存限制:Mac Mini M2 服务器化实践指南
运维·服务器·redis·macos·arm·pika
gma9991 小时前
Etcd 框架
数据库·etcd