跳到主要内容

列表

2025年01月10日
柏拉文
越努力,越幸运

一、llen


llen 方法用于获取 Redis list 类型的 key 的长度,对应 RedisLLEN 命令。

二、lset


lset key index newValue 对应 RedisLSET 命令,用于设置 Redis list 中指定索引位置的值。

三、lpop


lpop <key>: 用于从 Redis list 的左侧弹出一个或多个元素。

四、rpop


rpopioredis 提供的一个方法,对应 RedisRPOP 命令。用于从 Redis list 的右侧(末尾)弹出一个或多个元素。

五、lrem


lrem key count value 根据 count 值, 从列表中删除所有 value 相等的项

  1. count > 0: 从左到右, 删除最多 countvalue 相等的项

  2. count < 0: 从右到左, 删除最多 Math.abs(count)value 相等的项

  3. count = 0: 删除所有 value 相等的项

六、lpush


lpushioredis 提供的方法,对应 RedisLPUSH 命令,用于将一个或多个元素插入到 Redis list 的左侧(开头)。

七、rpush


rpushioredis 提供的方法,对应 RedisRPUSH 命令,用于将一个或多个元素插入到 Redis list 的右侧(末尾)。

八、ltrim


ltrimioredis 提供的方法,对应 RedisLTRIM 命令,用于对 Redis list 进行裁剪,仅保留指定范围内的元素,删除范围外的元素。

九、lindex


lindexioredis 提供的方法,对应 RedisLINDEX 命令,用于获取 Redis list 中指定索引的元素。

十、lrange


lrangeioredis 提供的方法,对应 RedisLRANGE 命令,用于获取 Redis list 中指定范围内的元素。

十一、blpop


blpopioredis 提供的方法,对应 RedisBLPOP 命令,用于阻塞式弹出(pop)一个 list 中的元素。它会从一个或多个 list 中弹出最左边(即队列头部)的元素,直到其中一个 list 非空,或者超时。

十二、brpop


brpopioredis 提供的方法,对应 RedisBRPOP 命令,用于阻塞式弹出(pop)一个 list 中的元素,不过与 blpop 不同的是,brpop 是从 list 的右端(即队列尾部)弹出元素。

十三、linsert


linsertioredis 提供的一个方法,对应 RedisLINSERT 命令,用于在列表中插入一个元素,可以选择将元素插入到指定基准元素的 前面(BEFORE)或者 后面(AFTER)。