我有数百万行可以推送Redis列表。
现在,我使用rpush
和唯一值向他们发送一行一行。
我在文档中看到我们可以发送多个值。
rpush
中发送多少项? 当然,目的是最有效率。
答案 0 :(得分:3)
这更快吗?
当然,它会更快。因为你可以减少很多RTT
。
我可以在一个rpush中发送多少项?
从技术上讲,您可以在2^31 - 1
中发送INT_MAX
(RPUSH
)个项目。但是,在单个命令中发送太多项目总是一个坏主意。因为这会阻止Redis很长一段时间,你应该做出权衡。
做一些基准测试,并制作合理的批量大小。