gpt4 book ai didi

ruby - 在 Ruby 中检索 Redis 列表值的最佳方法?

转载 作者:IT王子 更新时间:2023-10-29 06:16:00 24 4
gpt4 key购买 nike

当这些值是相对较大的序列化 Ruby 对象时,最常见的方法是检索列表中的所有值?

例如:

  • 我在 Redis 列表中有 5000 个值
  • 列表中的每个值都包含一个序列化为字符串的 50K Ruby 对象

我需要在 Ruby 中遍历所有这些值,它是否更高效:

  1. 使用 lrange 一次获取所有值,然后在 Ruby 中遍历它们
  2. 使用 llen 计算列表中的值,然后在 Ruby 中使用 lindex 循环检索每个值作为单独的 Redis 行程

最佳答案

我会说,这没什么区别。选择一个更容易为您编码的。使用 LRANGE 的任何速度提升都将取决于传输大型对象所需的时间。我可能会一个一个地处理它们,这样它使用的内存更少。

关于ruby - 在 Ruby 中检索 Redis 列表值的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11671074/

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