1

データベースに関する私の現在の経験は、主に MS SQL、MySQL、およびオラクルです。VoltDB に出くわしたとき、よりスケーラブルな代替手段 (多くの NoSQL ソリューション) を調べていました。

SQL、トランザクション、および ACID の使用を維持しているため、非常に興味深いものに見えます。彼らのサイトの FAQ は、マルチパーティション (おそらく複数のサーバーにまたがる) トランザクションでさえ、ACID に完全に準拠していることを示唆しているようです。しかし、それは明示的に述べられておらず、事実を確認する他の情報源を見つけることができなかったので、誰かがそれを確認/否定できるかどうか疑問に思っていました.

4

2 に答える 2

3

はい。VoltDB は、完全な ACID セマンティクスを使用したクロスパーティション トランザクションをサポートしています。典型的なワークロードは、通常、大部分が単一パーティションのトランザクションであり、一部のクロスパーティション トランザクションが混在しています。

于 2012-05-03T20:19:18.957 に答える
0

これは中古なので、何か誤解している可能性がありますが、VoltDB はデータをパーティション分割し、実行中の他のトランザクションがなくなるまでパーティションを更新するトランザクションの開始を保留することで動作するという人に話を聞きました。そのパーティションにアクセスします。更新トランザクションが開始されると、それが完了するまで他のトランザクションはパーティションにアクセスできません。

これは、一部のワークロードではうまく機能しますが、他のワークロードではうまく機能しません。

于 2012-05-03T18:53:53.437 に答える