LREM是“大”字符串或SET / GET + LREM是“小”字符串

时间:2017-06-06 18:47:57

标签: performance redis message-queue

我希望这不会成为太多开放式问题。

我正在使用RPOPLPUSH来实现reliable queue而我正在尝试评估直接在列表中拥有(可能很大的)字符串值(例如JSON)之间的权衡列表中的“键”并使用SET / GET存储/检索值(即2个额外的调用),在这种情况下,LREM仍为O(N),但是字符串越小,表现越好。

我还没有考虑过的事情?

1 个答案:

答案 0 :(得分:0)

你应该自己测试一下。

也就是说,内存分配/释放比网络更快,因此大字符串可能会表现得更好。