Redis是否支持将列表推送到给定索引的列表?
场景很简单,分页。但我没有任何保证请求将以可预测的顺序执行。
我想这样做:
RPUSH("toSomeListKey", list(value1, value2, value3), startIndex))
E.g。将值推到已知索引处。解决方法是使用设置索引并在该已知值之后附加,但我想避免开销。
答案 0 :(得分:2)
我担心Redis LIST不支持此功能,并且/或者不适合您的用例。
LINDEX
和LINSERT
都是O(N),因此即使在服务器端lua脚本中捆绑命令,也可能会遇到性能问题。
我考虑将其作为ZSET
实施。