列表
一、llen
llen
方法用于获取 Redis list
类型的 key
的长度,对应 Redis
的 LLEN
命令。
二、lset
lset key index newValue
对应 Redis
的 LSET
命令,用于设置 Redis list
中指定索引位置的值。
三、lpop
lpop <key>
: 用于从 Redis list
的左侧弹出一个或多个元素。
四、rpop
rpop
是 ioredis
提供的一个方法,对应 Redis
的 RPOP
命令。用于从 Redis list
的右侧(末尾)弹出一个或多个元素。
五、lrem
lrem key count value
根据 count
值, 从列表中删除所有 value
相等的项
-
count > 0
: 从左到右, 删除最多count
个value
相等的项 -
count < 0
: 从右到左, 删除最多Math.abs(count)
个value
相等的项 -
count = 0
: 删除所有value
相等的项
六、lpush
lpush
是 ioredis
提供的方法,对应 Redis
的 LPUSH
命令,用于将一个或多个元素插入到 Redis list
的左侧(开头)。
七、rpush
rpush
是 ioredis
提供的方法,对应 Redis
的 RPUSH
命令,用于将一个或多个元素插入到 Redis list
的右侧(末尾)。
八、ltrim
ltrim
是 ioredis
提供的方法,对应 Redis
的 LTRIM
命令,用于对 Redis list
进行裁剪,仅保留指定范围内的元素,删除范围外的元素。
九、lindex
lindex
是 ioredis
提供的方法,对应 Redis
的 LINDEX
命令,用于获取 Redis list
中指定索引的元素。
十、lrange
lrange
是 ioredis
提供的方法,对应 Redis
的 LRANGE
命令,用于获取 Redis list
中指定范围内的元素。
十一、blpop
blpop
是 ioredis
提供的方法,对应 Redis
的 BLPOP
命令,用于阻塞式弹出(pop
)一个 list
中的元素。它会从一个或多个 list
中弹出最左边(即队列头部)的元素,直到其中一个 list
非空,或者超时。
十二、brpop
brpop
是 ioredis
提供的方法,对应 Redis
的 BRPOP
命令,用于阻塞式弹出(pop
)一个 list
中的元素,不过与 blpop
不同的是,brpop
是从 list
的右端(即队列尾部)弹出元素。
十三、linsert
linsert
是 ioredis
提供的一个方法,对应 Redis
的 LINSERT
命令,用于在列表中插入一个元素,可以选择将元素插入到指定基准元素的 前面(BEFORE
)或者 后面(AFTER
)。