2017-11-29 9 views
0

私のプロジェクトでいくつかのDBを使用する必要があります。また、分散キャッシュを使用する必要があります。これはApache Igniteを選択したためです。 Igniteは単なるキャッシュ以上のものであり、私はそれをリレーションDBとノーズDBのファサードとして使う考えを考えています。しかし、多くのドキュメントを読んだ後、私はこれを行う方法を理解できません。ApacheいくつかのDBまたは別の永続性のための統一されたファサードとしてIgnite

Igniteを保存または取得するためのポイントを作成し、それに必要なすべてのDBを隠す方法はありますか?

答えて

2

はい、独自のCacheStoreを実装し、キャッシュを正しく設定する必要があります。 包括的な説明はここで見つけることができますApache ignite. 3rd Party Persistence

CacheStore例で入手できます。JDBC-based cache store implementation

+0

はい、私はそれを見ました。しかし、このようにして私のプロジェクトのすべてのDBについて知る必要があります。私の考えは、サーバー側でIgniteに統合されるべきプロキシクラスをいくつか作成することです。私のプロジェクトではIgniteでデータを操作するときに唯一のDBで動作すると考えるべきです。 – Donz

+0

私はあなたが達成したいことをよく理解していません。あなたはあなたの質問をもっと詳しく説明できますか?いくつかの擬似コードスニペットもうまくいくでしょう。 – sk0x50

+0

プロジェクトの実際のDBについて知りたいとは思っていません。アプリケーションは、別個のApache Igniteサーバーについてのみ知っている必要があります。実際のDBとのすべての通信は、Igniteサーバーで行う必要があります。 – Donz

関連する問題