1

Datomic では、同じクエリで複数の入力、つまり複数の datomic サーバーを使用できます。

クエリはピア内でローカルに実行され、ピア内の実際の db インデックスを使用するため、複数のデータ サーバーからのデータを結合するクエリの実行は、単一のデータ サーバーで同様の結合を実行するほど速くはないにしても、ほぼ高速になる可能性があるようです。

そうですか、それとも複数のソースを使用する場合のクエリ エンジンの動作に質的な違いはありますか?

(何もない場合は、シャーディングを実行して書き込みパフォーマンスを任意にスケーリングすることにより、データサーバーのすべての書き込みが単一のトランザクションを通過する必要があるという事実を回避できます。RDBMS シャーディングよりも利点は、参加時のパフォーマンスと効率のクエリです)

編集:

単一のデータ型サーバー内であっても、すべてのクエリが同じように高速であるとは限りません

クエリのパフォーマンスを向上させるには、サンプル データのコミュニティ関連のエンティティなど、頻繁にクエリを実行するエンティティを同じパーティションに配置する必要があります。

言い換えると、datomic サーバー全体のクエリは、単一の datomic サーバー上のパーティション全体のクエリとほぼ同じくらい高速で効率的 (メモリ、CPU 使用率、ネットワーク)ですか?

4

1 に答える 1