問題タブ [hazelcast]
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.
java - Hazelcast プロセス フロー
スーパーバイザーから、巨大な txt ファイル (2 GB 以上) を処理するのに 24 時間かかる Java プログラムの 1 つに Hazelcast を使用するように依頼されました。Hazelcast の Web サイトのドキュメントを見ましたが、頭が回転しすぎて、そこに記載されている内容を理解できませんでした。私はJavaの有能なプログラマーではありません。私はウェブ開発者です。Hazelcast で Java プログラムを実行する必要がある場合の手順は?
大変お世話になりました。
java - 永続的なヘーゼルキャストマップにインデックスを指定することはできません
最近、独自の実装でヘーゼルキャストマップの永続性を使用し始めMapStore
ました。この実装では、ドキュメントで説明されているように、格納されているオブジェクトに対するクエリを高速化するために、いくつかのインデックスを持つマップにデータを格納します。
ここで問題となるのは、このマップを初期化することにより、MapStore
ローダーメソッドが自動的に呼び出され、マップにいくつかの初期値が入力されることです。この手順の後、空でないマップは禁止されているように見えるため、インデックスを設定することはできません。そのため、現在、永続マップでインデックスを使用する可能性はありません。
回避策はありますか、または空でないマップにインデックスを追加できるようにする予定ですか?
java - EclipseでTomcatを使用してHazelcastを使用する方法
私は以下の言及を実行しようとしています、そしてそれは:を投げていNoClassDefFoundException
ます
スタックトレース:
java - 一元化されたキャッシュサーバー。(EhcacheまたはHazelcast)
現在、2つのアプリサーバーがあり、それぞれにアプリケーションレベルのキャッシュがあり、データベースサーバーが一元化されています。両方のサーバーのアプリキャッシュの同期を維持するために、間にJMSブローカーを設定しました。JMSにメッセージを送信する1つのサーバーのキャッシュクリアでは、他のサーバーが登録されているため、メッセージを取得し、メッセージの内容に基づいて特定のエントリをクリアします。
このメッセージングシステムは、キャッシュエントリをクリアする際に遅延を追加するため、しばらくの間、アプリケーションレベルのキャッシュ間に不整合が生じます。
そこで、すべてのキャッシュの同期を維持するために行われるこの余分な作業をすべて回避するために、集中型キャッシュサーバーを用意することを考えました。
Ehcache / TerracottaまたはHazelcastの使用を検討しています。これらのキャッシュは、結果セット、ロック情報、およびいくつかのシステム固有の変数を保持します。
私たちに最適なキャッシュソリューションを提案してください。
java - 構築に最も手間がかからないメモリ キャッシュの実装はどれか
私は、潜在的に非常に大きく変化するデータセットのメモリキャッシュを必要とするWebアプリケーションに取り組んでいます。私のパートナーと私はいくつかの解決策について議論し始めていますが、いくつかの異なる解決策に期待できることについて洞察を得たいと思っています. 私たちのアプリは Java で書かれており、glassfish 3.1 で動作します。
- redis と webdis
- へーゼルキャスト
- アパッチ JCS
- Java で独自のものを作成する
また、apache solr または可能な lucene のみを検討しています (hazelcast を使用する場合)。solr をメモリ キャッシュ ソリューションとしてカウントする必要がありますか、それとも solr キャッシュは上記のソリューションと実際には比較できません。
あなたの推薦を前もってありがとう
java - Hazelcast 専用ノード
専用サーバーで Hazelcast ノードを実行する最も簡単な方法は何ですか?
Hazelcast 分散マップを使用する Web アプリケーションがあります。現在、Hazelcast ノードはサーブレット コンテナ ノードで実行するように構成されています。
スケールアップするにつれて、Hazelcast ノードとして専用ハードウェアを追加したいと考えています。
そうすれば、サーブレット コンテナーに完全な Hazelcast ノードはもう必要ありません。それらはクライアントにすることができます。(サーブレット コンテナに関連するライセンス コストがあるため、負荷を軽減するのは良いことです。質問しないでください...)
問題は、最小限の Hazelcast ノードのインストールとは何ですか? memcached インストールに似たもの。構成を読み取って起動するだけで、ローカル クライアントは必要ありません。
Jettyをサポートしているようですが、それはまったく必要ですか、それともJVM rawで実行できる単純なクラスがjarにありますか?
cluster-computing - 2 ノード クラスタで Hazelcast Multimap の配置が 5 秒を超える
現在、2 ノード クラスターで実行されているアプリケーションの 1 つのステートメントで、奇妙なパフォーマンス リークを発見しました。それはまさにこの方法です:
entityIdToMemberHostname マップは、次のように (1 回) 初期化されます。
addIdToMember メソッドへの呼び出しのコメントを解除すると、周囲のメソッドの実行時間が 5 秒短縮されます (現在は 20 ミリ秒しかかかりません)。
クラスター内で高価な Hazelcast マルチマップへのプットはありますか?
java - 分散キャッシュ製品内の複数の分散マップで動作するトランザクションを伝達する方法
分散キャッシュ製品とは、CoherenceやHazelcastのようなものを意味します。例としてHazelcastを使用します。
いくつかのマップで状態を保持するオブジェクトがあるとします。
アソシエート()関数は複数のマップを変更するため、トランザクションである必要があることに注意してください。犬と飼い主は何らかの形で関連付けられているため、メソッドが完了するまでデータが一貫性のない状態になっている可能性があります。これで、別のクラスが分散メモリから読み取る場合、トランザクションが発生していることを認識できず、データの表示に一貫性がなくなる可能性があります。
現在、Hazelcastはこのような問題を解決するためにロックを分散していますが、パフォーマンスへの影響は何ですか?doSomething()が高価であると仮定します(たとえば、両方のマップをローカルにコピーする)。その場合、複数のクライアントをロックアウトするのは適切でない可能性があります。
この分散同期の問題に対する標準的な解決策はありますか?
hazelcast - Hazelcast 監視ツール
Hazelcast の監視ツールをインストールしようとしています。現在、構成されている 3 つのノードがありますが、hazelcast モニターには 1 つしか表示されません。これが使用している構成です
hibernate - SpringとHibernateを使用してサービス/ダオレイヤーでキャッシングするためのHazelcastとEhcache + Hazelcastアノテーション?
Hazecast と Ehcache の分散キャッシュを評価したい。
まず、標準の dao/service レイヤーを持つ Spring + Hibernate プロジェクトでそれらを使用する方法。Ehcache には、次のような非常にエレガントで使いやすい注釈があります。
Hazelcast の上記のようなものはありますか? エンティティ/dtos に対してそのように Hazelcast を使用する方法に関する情報は見つかりませんでした。