Redis:在给定索引处将多个项目推送到List

时间:2014-04-05 16:29:20

标签: redis

Redis是否支持将列表推送到给定索引的列表?

场景很简单,分页。但我没有任何保证请求将以可预测的顺序执行。

我想这样做:

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

E.g。将值推到已知索引处。解决方法是使用设置索引并在该已知值之后附加,但我想避免开销。

1 个答案:

答案 0 :(得分:2)

我担心Redis LIST不支持此功能,并且/或者不适合您的用例。

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

我考虑将其作为ZSET实施。