clojure - 我应该在 Datomic 上拥有多少个交易者?

标签 clojure datomic

或者为什么我想要的不仅仅是第一个交易者和第二个交易者的可用性?

最佳答案

一般来说,您始终需要一个个交易者。

第二个可以防止它不可用,如果主服务器由于有人绊倒电源线或删除实例而不可用。

Datomic 主要为写入不受限制的系统而设计,并且最好是在许多客户端可能跨多个数据库进行有趣的本地查询的情况下。拥有单个事务处理程序是 Datomic 维护 ACID 语义的主要方法,将查询与事务分离使其能够在查询端进行扩展,而无需在写入端求助于最终一致性。

关于clojure - 我应该在 Datomic 上拥有多少个交易者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156566/

相关文章:

clojure - 在查询中使用 Datomic pull

clojure - db.part/db 的所有字段是什么意思?

function - Clojure:使用宏或 def 的函数参数/签名

java - 通过 java 类访问 clojure

clojure - clojure 中的预聚合数据结构

clojure - Datomic:如何在查询中跨任意数量的数据库进行查询?

clojure - 在 (datomic.api/q '[]) 之外定义数据记录查询组件

clojure - 多个引用文献的一致读取

java - Maven 中的混合 Clojure 和 Java 项目

datomic - 用基数更新值很多