問題タブ [google-guava-cache]
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 メトリクスは Guava のヒット/ミスを示しません
メトリクス エンドポイントでは、すべてのキャッシュ サイズを取得しますが、ヒット/ミスは取得しません ( https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html#から予想されるように) production-ready-datasource-cache )
例: "cache.mytest.size":19
ヒット/ミスカウンターも期待していました... Guavaを使用しています。
caching - guava キャッシュがいっぱいで、削除可能な要素がない場合はどうなりますか?
参照ベースのエビクションでGoogleグアバキャッシュを使用しています。キャッシュがいっぱいで、削除可能としてマークされた要素がない場合はどうなるのだろうか? メモリ不足の例外がスローされていますか?
caching - Guava Cache によってキャッシュされる特定の要素をスキップ/回避する方法
Guava Cache を使用して特定の要素をキャッシュしない方法はありますか? 私はまだ要素を返したいが、キャッシュはしたくない。
例えば:
spring-boot - Openshift - 複数のポッドによるキャッシュ管理
私たちのプロジェクトの 1 つで、openshift v3.Xを使用して Spring Boot Restサービスをホストしています。サービスでは、グアバ キャッシュを実装し、特定のアクションでキャッシュをクリアします。
例えば。ユーザーがテーブルから従業員のリストを取得したい場合、すべての従業員のリストを返し、それをキャッシュします。従業員レコードに更新が発生した場合は、キャッシュをクリアしてリロードします。
ただし、更新されたキャッシュがすぐに提供される一方で、場合によっては元の古いキャッシュが提供されることがわかりました。レコードを表示している UI を更新するとします。複数のポッドがある場合、この動作は発生しますか?
注: この問題は、サービスに複数の PODを使用している場合に確認されています。では、サービスに複数のポッドを使用してキャッシュを管理する場合、特別な注意が必要ですか?
@CacheEvictを使用してキャッシュをクリアします。
どんなポインタでも大歓迎です。
前もって感謝します。