gpt4 book ai didi

caching - 如何在Redis list上执行lrange +(从list中删除lrange的结果)

转载 作者:IT王子 更新时间:2023-10-29 05:59:19 26 4
gpt4 key购买 nike

我知道 rpop 删除了 Redis 列表的最后一个元素。如何弹出特定范围(例如:0 到 100)之间的列表项?

我希望这是lrange + rpop的组合。

最佳答案

要选择并删除前 100 个元素(从左边开始):

LRANGE list 0 99
LTRIM list 100 -1

选择并删除最后 100 个元素(从右边开始):

LRANGE list -1 -100
LTRIM list 0 -99

来自 LTRIM 的旧版本 redis 文档:

Trim the list name, removing all values not within the slice between start and end.start and end can be negative numbers just like Python slicing notation

关于caching - 如何在Redis list上执行lrange +(从list中删除lrange的结果),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39717023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com