Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance LREM a";“大”;字符串或SET/GET+;LREM a";“小”;一串_Performance_Redis_Message Queue - Fatal编程技术网

Performance LREM a";“大”;字符串或SET/GET+;LREM a";“小”;一串

Performance LREM a";“大”;字符串或SET/GET+;LREM a";“小”;一串,performance,redis,message-queue,Performance,Redis,Message Queue,我希望这不是一个太多的开放式问题 我正在使用RPOPLPUSH来实现一个函数,我正在尝试评估直接在列表中使用(可能较大的)字符串值(例如JSON)或在列表中仅使用一个“键”并使用SET/GET(即2个额外调用)存储/检索值之间的权衡,在这种情况下,LREM仍然是O(N) ,但字符串越小,性能应该越好 有什么我没有考虑的吗?你应该自己测试一下 这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好。您应该自己测试它 这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好

我希望这不是一个太多的开放式问题

我正在使用
RPOPLPUSH
来实现一个函数,我正在尝试评估直接在列表中使用(可能较大的)字符串值(例如JSON)或在列表中仅使用一个“键”并使用
SET
/
GET
(即2个额外调用)存储/检索值之间的权衡,在这种情况下,
LREM
仍然是O(N) ,但字符串越小,性能应该越好


有什么我没有考虑的吗?

你应该自己测试一下


这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好。

您应该自己测试它

这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好