問題タブ [spring-data-gemfire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring Boot エラー: EmbeddedServletContainerFactory Bean が見つからないため、EmbeddedWebApplicationContext を開始できません
Spring Data GemFire を使用して、GemFire にデータを入れようとしています。
このリンクをたどった
StockRepository クラス:
メインクラス:
Pom.xml:
エラーは以下のとおりです。
spring - Gemfire と HBase コネクタ
GemFire から Hbase へ、およびその逆にリアルタイムでデータを挿入するために、HBase コネクタとの間で Gemfire を構築したいと考えています。これに関するポインタは非常に役立ちます。基本的な要件は、データを Hbase に追い出すことです。期限切れのデータは Hbase にフラッシュし、キャッシュ ミスが発生した場合はデータを Hbase からプルする必要があります。
gemfire - gemfire にデータを書き込めませんでした
リージョン 'trade' の gemfire サーバーに書き込もうとしています。私のクラスは次のようなものです:
jar を gfsh コンソールにデプロイしました。gfshコンソールで実行しているクエリは
しかし、私はエラーが発生しています
JSON を型クラス model.TradeDetails のオブジェクトに変換できませんでした。
原因は何ですか?
java - 異なるSpringデータリポジトリで同じEntityクラスを使用する
さまざまなSpringデータリポジトリ(gemfire、jpa、mongodbなど)を使用していくつかのエンティティクラスを永続化する必要があるプロジェクトをまとめようとしています。これらのリポジトリに入れる必要があるデータは多かれ少なかれ同じであるため、あるオブジェクトから別のオブジェクトに変換する手間を省くために、それらすべてに同じエンティティ クラスを使用できるかどうか疑問に思っていました。
gemfire と jpa で動作するようになりましたが、エンティティ クラスはすでに少し配線されているように見え始めています。
これまでのところ、次のオプションが表示されます。
- インターフェイス ベースの個別のエンティティ (ドメイン) クラスを作成する - 同じクラスを再利用しようとすると、時期尚早の最適化のように見えます。
- JPA の xml ベースのマッピングを外部化します。gemfire と mongodb のマッピングを外部化できるかどうかは不明です。
- さまざまな具象エンティティ クラスを使用し、変換のためにいくつかのコピー コンストラクター/コンバーターを使用します。
最善のアプローチを見つけるために文字通り壁に頭をぶつけてきました - どんな反応でも大歓迎です。ありがとう
gemfire - GEODE を使用したデータ モデル設計ガイドライン
GEODE
参照データに関しては、すぐに何かを開始する予定です。同じガイドラインをいくつか取得したいと思います。
ご存知のように、金融参照データの世界では、3NF としてデータベースで利用できる可能性のある、商品、口座、顧客などのさまざまな参照データ エンティティ間に複雑な関係が存在します。
テーブル (2 ~ 5 テーブル) 間の結合を必要とするクエリのほとんどが読み取り集中型である場合、メモリ グリッドで同じことを処理する最善の方法は何ですか?
ケース 1 : データベース内のすべてのテーブルの領域を分離し、OQL を使用してデータベースと同様の結合を行いますか?
その場合でも、関連するエンティティが常に同じパーティション内に配置されるように十分に注意して設計する必要があります。
オブジェクトグラフを使用して1対多および多対多の関係をモデル化しますか?
ケース 2 : 結合クエリがどのように見えるかがわかっている場合は、等結合特性を持つ結合クエリごとにビュー モデルを作成します。
錯乱:
(1) emp.deptId = dept.deptId を使用して Employee,Department を必要とする 1 つの結合クエリがあります [そのようなビュー モデルを持つ素晴らしい 1 つのリージョンが存在します]
(2) 別の結合クエリがあり、別の要件に対応するために、従業員、部門、給与、住所の結合が必要です。
したがって、(1) と同様の従業員と部門のデータを含む (2) に対処するビュー モデルを作成する必要があります。これはすぐにメモリのしきい値に達する可能性があります。
データベースの変更は引き続きイベント リスナーによって管理できますが、そのための推奨事項は何ですか?
ありがとう、ダーラム
java - GemFire を使用した単体テスト - ベスト プラクティス
GemFire を使用する単体テスト サービスについては、テスト コンテキストに GemFire の「リージョン」を含めて、モックを回避し、Gemfire サーバーに依存することを計画しています。これを可能にするベストプラクティス/ツールは何ですか?
理論的には、以下が私たちが計画しているオプションです。
サービス --> GemFire (テストコンテキストに埋め込まれています)
コンテキストをブートストラップするには、ContextConfiguration: gfe-cache xml への参照を持つ test-applicationContext を追加します。
Junits はテスト コンテキストをロードし、リージョンをブートストラップします。これで、GemFire を使用して作成/フェッチ/削除を起動し、結果を検証できます。