2016-11-04 8 views
0

Spring Cacheの抽象化によってカスタムキャッシュソリューションと比較してオーバーヘッドが導入されたことを示す記事がhttp://www.nurkiewicz.com/2013/01/cacheable-overhead-in-spring.htmlに届きました。できるだけシンプルなカスタム実装に近いSpringキャッシュ抽象化の実装はありますか?Spring Cache Abstractionでより良いパフォーマンスを達成する

私の使用例では、キャッシュに追いつきやサイズの制限は必要ありません。私は満了が必要です。 CacheManagerを選択すると、Springキャッシュの抽象化のパフォーマンスが変わりますか? SimpleCacheManagerでGuavaCacheManagerと比較してパフォーマンスが向上しますか?

よろしく、
ヤシュ

答えて

1

のCacheManagerの選択は、春のキャッシュ抽象化のパフォーマンス に違いがありますか?私は のSimpleCacheManagerをGuavaCacheManagerと比較してより良いパフォーマンスを得ることができますか?

アプリケーションコードベースでパフォーマンステストを実行しなくても、誰でもあなたの質問(実際にはパフォーマンス関連の質問)に答えられるとは思いません。

スプリングCacheManagerは、アプリケーションをキャッシュベンダーと緩やかに結合するために提供される抽象レイヤーです。これは非常に優れた機能です。そうしないと、ベンダーロックが発生します。

パフォーマンスには、アプリケーションの非機能要件(応答時間など)によって異なります。結果をベンチマークして比較し、最適なものを選択する必要があります。

ここで、Spring CacheManagerには、プロパティファイルとパフォーマンステストを変更して最適なオプションを選択するだけで、別のベンダーでテストするためにコードを変更/書き直す必要がないため、大きな利点があります。

関連する問題