Redis RPUSH具有多个值推荐

时间:2017-08-09 10:17:56

标签: redis

我有数百万行可以推送Redis列表。 现在,我使用rpush和唯一值向他们发送一行一行。

我在文档中看到我们可以发送多个值。

  1. 这更快吗?
  2. 我可以在一个rpush中发送多少项?
  3. 当然,目的是最有效率。

1 个答案:

答案 0 :(得分:3)

  

这更快吗?

当然,它会更快。因为你可以减少很多RTT

  

我可以在一个rpush中发送多少项?

从技术上讲,您可以在2^31 - 1中发送INT_MAXRPUSH)个项目。但是,在单个命令中发送太多项目总是一个坏主意。因为这会阻止Redis很长一段时间,你应该做出权衡。

做一些基准测试,并制作合理的批量大小。