2

SQL データベースに頼らずに Gigaspaces XAP 8 でデータを保持することは可能ですか? 私のアプリケーションは SQL とはまったく関係がなく、典型的な SQL 設計を反映するようにすべてを再構築するのは非常に面倒です。しかし、ひどい XAP 8 のドキュメントでは、可能な永続性として Hibernate/SQL のみが言及されています。

私が本当に望んでいるのは、XAP またはプロセッシング ユニットを再起動したときに自分のスペースに配置したデータが消えないようにすることだけです。

4

3 に答える 3

5

GigaSpaces の永続性は、かなり一般的で拡張可能です。持続性は、外部データ ソースを使用して提供されます。外部データ ソース API の詳細については、http://www.gigaspaces.com/wiki/display/XAP8/External+Data+Source+APIを参照してください。

上記のページにも簡単な例があります。NoSQL データベース (MongoDB および Cassandra) の実装例は、GigaSpaces Best Practices Wiki ( http://www.gigaspaces.com/wiki/display/SBP/NoSQL+External+DataStore ) にあります。

于 2012-03-31T18:11:25.177 に答える
1

免責事項:

原則として、スペース内のすべてがシリアライズ可能であるべきであるため (そうでない場合、レプリケーションは機能しません)、単純にすべてをファイルに書き込むことができます。しかし、毎回すべてをシリアル化する必要があるため、これは非常に悪い考えです。データベースは、ストレージ形式、同期を処理し、破損を防ぎ、インデックスを提供します...

重要な持続性要件は、「社内」で解決するには費用がかかりすぎる技術的な問題を引き起こします。データベースは、永続性が必要な場合に使用する適切なソリューションです。


良いニュース: GigaSpaces は、スペース コピー API に基づいて、あなたが探しているSpace Dump と Reloadを提供します。

ページの最後を見ると、次の注意事項があります。

Space Dump ユーティリティのクラスパスの一部として /gigaspaces-xap-root/lib/platform/jdbc/h2.jar があることを確認してください。

実際、これはデータベース H2SQLDB によってサポートされており、おそらくリフレクションによってデータが取り込まれています。

于 2013-12-20T10:04:39.510 に答える
0

Gigaspaces のカスタマー サポートに問い合わせることをお勧めします。これはあなたが支払わなければならない機能かもしれません.


そうではありません。「販売中」の機能を見ました。

とにかく尋ねることをお勧めします。無料ではないエディションのいずれかを使用すると、テクニカル サポート、フォーラム、および/またはより優れたドキュメントにアクセスできる場合があります。

別の方法として、避けようとしている余分なデータベース関連の作業を "やりくり" して実行することもできます。

于 2012-03-31T02:51:24.843 に答える