キャッシュされたデータを大量にフェッチするJavaエンタープライズアプリケーションがあります。データは3サーバーのRedisクラスターに保存され、5つのバックエンドAPIノードからアクセスされます。
私たちはredisキャッシュに多くのストレスをかけているのを見ています。そのため、Ehcacheなどのインメモリキャッシュをredisの前に置くのは馬鹿げているのではないかと思います。このソリューションでは、EhcacheでTTLを非常に短く設定します。
これは一般的な解決策ですか、それともRedisクラスターの拡張を検討する方が合理的ですか?
あなたが話していることは、ニアキャッシュと呼ばれます。場合によっては、それは絶対に合法的な解決策です。これは、パフォーマンスと値の鮮度の間のトレードオフを提供します。ただし、このオプションを検討できるのは、少し古い値が表示されることが許容できる場合のみです。参考までに、ApacheIgniteはこの機能をすぐにサポートします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加