Redis:按给定索引将多个项目推送到列表中
Redis支持按给定索引将列表推送到列表中吗 这个场景很简单,分页。但我不能保证请求将按可预测的顺序执行 我想这样做:Redis:按给定索引将多个项目推送到列表中,redis,Redis,Redis支持按给定索引将列表推送到列表中吗 这个场景很简单,分页。但我不能保证请求将按可预测的顺序执行 我想这样做: RPUSH("toSomeListKey", list(value1, value2, value3), startIndex)) 例如,按已知索引推送值。解决方法是使用设置索引并在已知值后追加,但我希望避免开销。恐怕Redis列表不支持这一点,并且/或者不适合您的用例 LINDEX和LINSERT都是O(N),因此即使将命令捆绑到服务器端lua脚本中,也可能会遇到性能问题
RPUSH("toSomeListKey", list(value1, value2, value3), startIndex))
例如,按已知索引推送值。解决方法是使用设置索引并在已知值后追加,但我希望避免开销。恐怕Redis列表不支持这一点,并且/或者不适合您的用例
LINDEX
和LINSERT
都是O(N),因此即使将命令捆绑到服务器端lua脚本中,也可能会遇到性能问题
<>我将把它作为一个代码> ZSET来实现。可以使用大容量插入。