問題タブ [distributed-caching]
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 - Gemfire-キャッシュ作成時のIllegalStateException
Gemfireクライアントアプリを実行しようとしていますが、次のコードを実行するとIllegalStateExceptionが発生します。
スレッド「main」の例外java.lang.IllegalStateException:DynamicRegionFactoryのクライアントプールは、queue-enabledをtrueに設定して構成する必要があります。
queue-enabledをtrueに設定する方法がわかりません。「ドキュメントのこの部分を確認してください」のような答えではなく、いくつかのコードをいただければ幸いです。私はすでにどこを見てきました。
varnish - Varnish は分散キャッシュをサポートしていますか?
Varnish はそのキャッシュを複数のマシンに分散できますか?
たとえば、Varnish によってキャッシュされる必要があるデータの量がローカル マシンで使用可能な RAM の量を超える場合、ディスク IO のボトルネックにぶつかるか、または Varnish がリモート マシンを利用してキャッシュを分散できるようになりますか?ディスクIOを避けるには?
java - 2 つの別個の Web アプリケーションが Hibernate で 2 番目のレベルのキャッシュを共有するにはどうすればよいですか?
2 つの Web アプリケーションがあります。
Hibernate と同じ共有データベースにアクセスしたいのですが、それぞれで 2 番目のレベルのキャッシュを使用したいと考えています。しかし、2 番目の Web アプリケーションが最初の Web アプリケーションの変更を確認できるようにしたいと考えています。
理解できたかどうかはわかりませんが、Hazelcast は私のニーズに対するソリューションですか?
そのソリューションを使用して、Spring で以前と同じようにトランザクションを管理できますか?
ありがとうございました。
architecture - DB に対する分散キャッシュの一元化に Memcache を使用する
私はmemcacheを初めて使用し、次の考えがうまくいくか、成功したケースで存在するか、それともゴミがゴミ箱に入るだけなのか疑問に思っていますか? 私を惜しまないでください。どんなガイダンスも大歓迎です。ここに行きます...
現在、1 つの MySQL DB がすでに memcache を使用しており、予備のメモリを使用して、フロントエンドにサービスを提供する空腹の Web サーバーにフィードしています。ここで、新しい DB と Web サーバーを再び導入します。息子を飢えさせて別の息子を食べさせないようにするため、memcache を実行する別の方法を検討しているため、将来、次の方法でより多くの DB と Web サーバーをすばやく追加できます。
- memcache の実行専用のスタンドアロン サーバーを導入し、平均的な CPU とハード ディスクの仕様にもかかわらず大量の RAM を搭載します。
- すべての DB インスタンスを取得して、キャッシングが必要なものを memcache サーバーにフィードします (複数の Web サーバーに提供するため)。
- memcache の使用率を時々監視して、クラスターの memcache を増やして負荷を共有することで、将来のスケーリングに備えます。
- キャッシュ戦略とコンテンツは、同じジャンルまたはデータがキャッシュされている複数の Web サーバー間で再利用できます。
この設計が機能する場合、人々がすでに直面しているフォールバックや予防策は何ですか? 犯した過ちを繰り返さないことで、他の人から学ぶことができるように。
ありがとう
algorithm - 検索エンジン、たとえば Google のページ ランキング アルゴリズムは、分散/複数のマシンでどのように機能しますか?
私は分散コンピューティングに慣れていませんが、ページランキングアルゴリズムが複数のマシンでどのように機能するのか疑問に思っていました. お気に入り
データをレプリケートする必要があると判断するのはいつですか (必要な場合)。
データがコピーされていない場合、他の場所のサーブに結果を要求しますか?
それとも、「モジュール」をさまざまなサーバー (HUGE-HUGE - リンクされたグラフの一部など) に送信し、別のサーバーに別のモジュールを送信して、受け取った結果を結合しますか?
何かを検索します -- どうやって自分の国からページを取得します
<insert country>
か
これは宿題ではありません。ちょうど私が持っていた質問。たとえそれが非常に一般的または非常に詳細なものであっても、私の質問のすべてに答えないものであっても、私はすべてのアイデアを歓迎します.
今のところ、私はほとんど何もわかっていません。私の希望は、答えを調べた後に何かを知ることです.
redis - スレーブからのマスター読み取りへのRedis書き込み
Redisを使用してデータをリモートサーバーに配布したいと考えています。
HQには1つのマスターインスタンスがあり、子会社にはマスターに接続されている多くのリモートスレーブがあります。
私たちのアプリケーションは私たちの子会社で実行されています。99%の時間で、スレーブインスタンスに対して読み取り専用の要求が行われます。
ただし、データを変更する場合もあります。そのような要求はマスターに対して発行されます。
マスターに加えられた変更が次の読み取り要求の前にスレーブに複製されることを保証する方法はありますか?
java - EhCache は MemCached のようにすべてのノードのメモリを利用しますか?
MemCachedのドキュメントには、データがノード間で分散されていることが記載されています。それが分散キャッシュの定義です。ノード A がノード B にあるデータを必要とする場合、データは B から A に転送されます。A がクラッシュすると、A に保存されているすべてのデータが B で利用できなくなります。
ただし、EhCache の分散キャッシングの定義は異なります。基本的に、分散キャッシュというよりも共有メモリに似ています。ノード A が何らかのデータを変更すると、ノード B はその変更を認識します。A がクラッシュした場合、共有メモリに保存されているデータ A はノード B で引き続き利用できます。
これは私に2つの質問を導きます:
それぞれ 1 GB のメモリを持つ 3 つのノード A、B、C がある場合、MemCached がメモリを追加し、ノードの合計 3 GB のメモリのように見えるように見えます。ただし、EhCache は 3 GB を追加するのではなく、各ノード間で最大 1 GB の共有メモリを許可するようです。これは正しいです?
1. に対する答えが「はい」の場合、EhCache と MemCached は実際には競合ではなく補完的であると結論付けるのは正しいですか?
caching - gemfire キャッシュの動的領域へのアクセス
gemfire 分散キャッシュ システムで動的領域ファクトリを使用して、いくつかの領域を動的に作成します。リージョンはサーバー キャッシュに存在しますが (既存のリージョンを印刷すると表示されます)、subRegion メソッドを使用してリージョンを取得しようとすると、代わりに null ポインターが返されます。
動的領域は別の方法でアクセスされていますか、それとも何が問題なのですか?
caching - Oracle コヒーレンス「ソケットをリフレッシュできません: ...」
Coherenceキャッシュ・サーバーを実行していますが、メンバー・セットおよびメンバー・リスト情報を表示した後に次のエラーがスローされます。そして、私は何が起きているのか分かりません。:(これが私が得ている例外です。
原因は何ですか?また、コヒーレンス エラーを調査して対処できるツールや手法があるかどうかを知りたいと思っています。共有してください。
-よろしくお願いします、ローズ
linux - マルチキャストのネットワーク設定を確認するためのシンプルなehcacheプログラム
マルチキャストのネットワーク設定を確認するための簡単なehcacheプログラムの例を探しています。ehcacheのマルチキャストの構成に関する問題については多くの投稿があります。2つのJavaVMを起動し、キャッシュの更新がVM間で通信されることを確認できる単純なスクリプト/プログラムが必要です。これにより、マルチキャスト構成が単一のサーバーで機能すること、および複数のサーバーで機能するプログラムの拡張機能を確認できます。 ehcacheがサーバー間で機能していることを確認します。
ありがとう、
ジャスティン