Redis中的事务 - 在另一个数据库中读取操作

时间:2018-04-23 09:49:09

标签: redis transactions

我们正在尝试为多租户应用程序实现缓存。我们计划为每个租户创建新的Redis数据库。

我们有一个场景需要使用Redis Transactions。在浏览此帖https://redis.io/topics/transactions时,我们发现了

  

事务中的所有命令都被序列化并执行   顺序。它永远不会发生另一个人发出的请求   客户端在Redis执行过程中提供服务   交易。这可以保证命令作为a执行   单一孤立的操作。

此读取阻止是仅适用于数据库级别还是完全实例级别?

1 个答案:

答案 0 :(得分:1)

您引用的保证适用于实例,而不是数据库。 DB 2的命令不会在DB 1的事务中运行。

您可以在this question中找到有关多个数据库的更多信息(包括Redis的创建者反对使用它们的论据)。