【问题标题】:Transactions in Redis - Read operations in another databaseRedis 中的事务 - 另一个数据库中的读取操作
【发布时间】:2018-04-23 09:49:09
【问题描述】:

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

我们有一个场景需要使用 Redis 事务。在浏览这篇 https://redis.io/topics/transactions 的帖子时,我们发现

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

这种读阻塞是否只适用于数据库级别或完整实例级别?

【问题讨论】:

    标签: redis transactions


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 2013-09-01
      • 2011-11-02
      • 2015-10-28
      • 1970-01-01
      相关资源
      最近更新 更多