假设 A 和 B 是两个服务,它们(单独)连接到集中式 Redis。如果A正在运行一个lua脚本,B是否能够同时运行一个lua脚本?
最佳答案
Is Redis' EVAL atomic wrt a connection or the whole data store?
EVAL
与大多数 Redis 命令一样,是原子命令,并且会在执行时阻止服务器。
If A is running a lua script will B be able to run one at the same time?
进程 B 将继续运行,但在此期间其与 Redis 服务器的连接将不会响应。脚本执行完成后,后续请求将恢复从服务器向所有客户端提供服务。
关于node.js - Redis 的 EVAL 原子是连接还是整个数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59200880/