2

MySQL と一緒に VoltDB などの NewSQL プラットフォームを使用することは可能ですか?

これを利用する Web サイトは、人々が常にアイテムやコメントなどを投稿しているソーシャル ベースの Web サイトです。VoltDB が非常に高速であるという事実が気に入っていますが、Web サイトが何年にもわたるデータでいっぱいになるので、私は望んでいません。システムを詰まらせます。

2 つの技術を組み合わせる方法はありますか?

おそらく 365 日分のデータが VoltDB にありますが、それより古いデータはアーカイブとして MySQL に入れられますか?

4

2 に答える 2

1

VoltDB にはさまざまなクライアント ライブラリが用意されています (Java と JDBC が含まれています。その他はhttp://voltdb.com/dev-center/libraries-and-tools/にあります)。応用。

VoltDB には、JDBC を使用して他のデータベースと統合する「エクスポート」機能が含まれています。レコードは VoltDB でインメモリ エクスポート テーブルにコミットできます。その後、VoltDB は効率的なバッチをダウンストリーム データベースに渡します。エクスポート プロセスでは、エクスポート テーブルからレコードを削除する前に、レコードがダウンストリームに確実にコミットされます。エクスポート機能の詳細については、VoltDB の使用、第 13 章. ライブ データのエクスポートを参照してください。

レコードをいつエクスポート テーブルに挿入するかは、ユーザー次第です。これは、アプリケーションのバックグラウンドで遅延実行される一連のトランザクションで実行され、365 日以上経過したデータを収集して削除することができます。取り込まれたデータをエクスポートすることもできます。これにより、MySQL は基本的にすべてのデータをほぼ即座に保持できますが、着信要求のファイアホースに耐える必要はありません。その後、アプリケーションが必要とする期間、データを VoltDB に保持し、古くなると (エクスポートするのではなく) 削除することができます。

于 2014-04-28T15:53:18.220 に答える