問題タブ [jcs]
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 - jcs を使用して補助ディスク キャッシュをプログラムで設定する方法
このようにキャッシュオブジェクトを取得しています
クラスパス cache.ccf に構成ファイルを配置しました。デバッグ上の理由から、補助ディスク キャッシュ パスをプログラムで設定したいのですが、必要なインターフェイスを取得する方法がわかりません。このパスを設定できる属性クラスが存在することは知っていますが、使用しているキャッシュを参照するこのクラスのインスタンスを取得する方法がわかりません。何か案は?
java - Java キャッシング システム MaxLife と MaxLifeSecond
Java Caching System (JCS - https://commons.apache.org/proper/commons-jcs/ )を使用しています。
MaxLife と MaxLifeSeconds の違いを知りたい
MaxLife: 領域内の要素が永続的でないことを指定した場合、最大寿命の秒数を設定できます。これを超えると、クライアントが要素を取得しようとしたときに要素が受動的に削除されます。メモリ シュリンカーを使用している場合は、項目をアクティブに削除できます。
MaxLifeSeconds: 要素が永続的でない場合、このオプションは、削除されるまでの各オブジェクトの最大寿命を定義します。メモリ圧縮が実行されている場合、オブジェクトは圧縮によって削除されます。そうでない場合は、アクセス時に削除されます。このオプションのデフォルトは -1 で、オプションを無効にします。
これらの定義はほぼ同じようです。
名称変更だけですか?
java - JCS LTCP AUX キャッシュの構成と使用法
バックグラウンド:
4 つの物理サーバー (4 つの IPS) があり、それぞれがポート 80 で実行されている JBOSS 6 EAP で実行されています。すべての要求は、ロード バランサーを介してこれらのサーバーのいずれかにリダイレクトされます。このような分散環境にJavaキャッシュシステムを実装して、各サーバーキャッシュでプロパティが更新されるようにしました。
POC: そのために、JCS v1.3 ラテラル キャッシングを実装するローカル システムで小規模な POC を行いました。Maven プロジェクトで有効にしました。次の構成は、.ccf ファイルで使用されます。
また、文字列属性をキャッシュに保存し、キャッシュから取得するためのゲッター メソッドとセッター メソッドを実装します。
アプリケーションは正常にデプロイされ、起動時にエラーは発生しません。
テスト方法: project.war をローカル サーバーと異なる IP を持つリモート サーバーにデプロイしました。両方のマシンが同じネットワーク内にあるため、互いの IP にアクセスする際にファイアウォールの問題はありません。サーバーにプロパティを保存して取得しました。(うまくいきました)リモートマシンでローカル経由で保存されたプロパティを取得しようとしました。(空白の応答を返します)。分散キャッシュ機能が実現されていないことを意味します。
疑問 : 1. 補助キャッシュは適切に設定されていますか? 構成2を意味します。適切にテストしていますか、または開発環境でどのようにテストできますか。3. JCS UDP Discovery では、複数のマシンで同じ構成をサポートできますが、なぜリモート マシンでは機能しないのですか? 4. または、キャッシング メカニズムはありますか。適切な例とドキュメントがあれば、アプリケーションのニーズを十分に満たすことができます (背景セクションで説明したように)。
前もって感謝します。
caching - JCS リモート キャッシュ
30 分ごとに更新を受信するシステムを実装するユース ケースがあります。JCS リモート キャッシュを使用してこれを実装するための POC を行っています。
要件は、負荷分散と一貫性を維持するキャッシュ サーバーです。
JCS キャッシュを備えた 2 つのサーバーを計画しており、両方のデータを更新と一致させる必要があります。
実装できる方法はありますか。誰かがこれを構成する方法についていくつかのヒントを提供し、構成についてアドバイスできる場合、それは本当に役に立ちます
java - JCS 使用中のエラー: javax.sql:jdbc-stdext-2.0 の取得に失敗しました
Maven を使用して JCS をダウンロードするとき
エラー :
同様に javax.transaction:jta-1.0.1B の取得に失敗しました
caching - JCS 1.3 - ディスクからキャッシュをプリロード
インデックス付きディスク キャッシュと JCS 1.3 を使用しています。再起動すると、JCS キャッシュはデータをプリロードしていないように見えますが、代わりにキャッシュの遅延初期化を行います。
起動時の統計は次のとおりです。
データ ファイルの長さがかなり大きいという事実を考慮して、マップ サイズを大きくしたいと考えていました。
どうもありがとう
java - cache.ccf を javax.cache.Configuration に変換する方法
最近、オブジェクトをローカル ディスクに永続化する最初の JCS キャッシュをセットアップしましたSerializable
(これにより、アプリケーションを再起動してキャッシュの使用を継続できます)。
javax.cache
JCS を直接使用しましたが、代わりに (jcache)を使用したいのですが、ドキュメントやその例を見つけるのに苦労しています。
JCS.<String, Serializable>getInstance("default")
jcacheに相当するものは何ですか?
キャッシュ.ccf
使用してみCacheManager.createCache
ましたが、読み込まれないようですcache.ccf
。に変換する必要がccf
ありjavax.cache.configuration.MutableConfiguration
ますか?
java - JCS の使用中にエラー java.lang.Error: update: last is null が発生する
put 操作の実行中に次のエラーが発生します。
インターネットでこのエラーを検索し、フォーラムをチェックアウトし、さらに jcs のソース コードをチェックアウトしましたが、手がかりを得ることができませんでした。jcs バージョン 1.2.7.7 を使用しています。