Redis:按给定索引将多个项目推送到列表中

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

Redis支持按给定索引将列表推送到列表中吗

这个场景很简单,分页。但我不能保证请求将按可预测的顺序执行

我想这样做:

RPUSH("toSomeListKey", list(value1, value2, value3), startIndex))

例如,按已知索引推送值。解决方法是使用设置索引并在已知值后追加,但我希望避免开销。

恐怕Redis列表不支持这一点,并且/或者不适合您的用例

LINDEX
LINSERT
都是O(N),因此即使将命令捆绑到服务器端lua脚本中,也可能会遇到性能问题

<>我将把它作为一个代码> ZSET来实现。

可以使用大容量插入。