2016-07-07 5 views
1

私たちは、Oracleバックアップデータベースを使用してSpring-data-Gemfireを使用してGemfireキャッシュを実装しようとしています。データベースにwritebehindするためにGemfireでシーケンシャルユニークキーを実装するにはどうすればよいですか?

ただし、Oracleシーケンサーを使用してGemfireからデータベースを更新することはできません。参照:How can I get a unique long from Gemfire?

私はKey generator @:https://github.com/Pivotal-Field-Engineering/gemfire-fe/tree/master/gemfire-utils/gemfire-keyfwの例を見つけましたが、これはLong IDに対してこれをどのように実装するかわかりません。

これを行う方法はありますか、私が参照できる単位テストはありますか?あるいは、これを実装できる他の方法はありますか?

ありがとうございます、ありがとうございます。

答えて

0

二つの潜在的な解決策は、あなたが一意のキーが必要な場合、あなたはそれがシーケンシャルにする必要がある場合、あなたはGemFireの地域でカウンターを格納することができ

または

UUID文字列を格納することができ

をしています。挿入を行うたびに、Gemfire領域から現在のシーケンスを取得し、挿入してカウンタをインクリメントします。

関連する問題