【发布时间】:2017-09-23 01:18:04
【问题描述】:
一旦 redis 接收到一个管道文件,该 redis 实例是否会像一个大事务一样阻塞所有命令?
如果没有,我可以在 MULTI/EXEC 的管道文件中包装命令子集吗?
https://redis.io/topics/mass-insert 上的文档并不完全清楚。
【问题讨论】:
标签: redis
一旦 redis 接收到一个管道文件,该 redis 实例是否会像一个大事务一样阻塞所有命令?
如果没有,我可以在 MULTI/EXEC 的管道文件中包装命令子集吗?
https://redis.io/topics/mass-insert 上的文档并不完全清楚。
【问题讨论】:
标签: redis
一旦 redis 接收到一个管道文件,该 redis 实例是否会像一个大事务一样阻塞所有命令?
Redis 可能会在流水线操作之间交错其他操作。
如果不是,我可以在 MULTI/EXEC 的管道文件中包装命令子集吗?
当然。当您需要操作块的“原子性”时,请执行此操作。
https://redis.io/topics/mass-insert 上的文档并不完全清楚。
没错,但阅读 pipelining 和 transactions 可以了解全部情况。
【讨论】: