gpt4 book ai didi

Redis 无需迭代且无需弹出即可获取列表的所有值

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

我有简单的 redis 列表键 => "supplier_id"

现在我只希望它检索列表的所有值而不实际迭代或从列表中弹出值

从列表中检索所有值的示例现在我已经遍历了 redis 长度

element = []
0.upto(redis.llen("supplier_id")-1) do |index|
element << redis.lindex("supplier_id",index)
end

这是否可以无需迭代或者使用更好的 redis 建模来完成。任何人都可以建议

最佳答案

要使用 Redis 检索列表的所有项目,您不需要迭代和获取每个单独的项目。这将是非常低效的。

你只需要使用 LRANGE命令一次检索所有项目。

elements = redis.lrange( "supplier_id", 0, -1 )

将返回列表中的所有项目而不改变列表本身。

关于Redis 无需迭代且无需弹出即可获取列表的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703019/

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