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) ,但字符串越小,性能应该越好
有什么我没有考虑的吗?你应该自己测试一下
这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好。您应该自己测试它 这就是说,内存分配/释放比网络更快,所以大字符串可能会执行得更好