2

または、可用性のために最初のトランザクションと 2 番目のトランザクションよりも多くのトランザクションが必要になるのはなぜですか?

4

1 に答える 1

2

一般に、必要なトランザクションは常に1 つだけです。

2 つ目は、誰かが電源コードにつまずいたり、インスタンスを削除したりしてマスターが使用できない場合に、マスターが使用できなくなるのを防ぎます。

Datomic は主に、書き込みが制限されていないシステム向けに設計されており、できれば多くのクライアントが複数のデータベースにわたって興味深いローカル クエリを実行している場合に適しています。単一のトランザクションを持つことは、ACID セマンティクスを維持する Datomic の主な方法であり、クエリをトランザクションから分離することで、書き込み側で結果整合性に頼ることなく、クエリ側でスケーリングできます。

于 2013-08-09T22:43:49.780 に答える