我有简单的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 )
将返回列表中的所有项目,而不会更改列表本身。