假设 redis
的 QPS
是10w,但是我有一个 lua
脚本要做到 先读,再 update,
因为网络是很慢的,传输一次要200ms,那这个就是 redis
的 QPS
直接从 10w 降到了 5 QPS 了?
因为 读——update 之间因为被网络阻塞,redis 不能做其他事情了呀。
这对并发的影响也太大了吧。
如何改善呢?
假设 redis
的 QPS
是10w,但是我有一个 lua
脚本要做到 先读,再 update,
因为网络是很慢的,传输一次要200ms,那这个就是 redis
的 QPS
直接从 10w 降到了 5 QPS 了?
因为 读——update 之间因为被网络阻塞,redis 不能做其他事情了呀。
这对并发的影响也太大了吧。
如何改善呢?
15 回答8.4k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
3 回答2.1k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
lua脚本是在redis里面跑的, 每次调用只有一个来回.