1、キャッシュはじめに
スプリングキャッシュキャッシュは、(キャッシュされたデータのキャッシュのためのフレームワーク溶液、SpringBoot有効に簡素化、注釈を操作することができる唯一の我々のキャッシュ領域に格納されている(メモリ領域を含む、キャッシュサーバRedisの)を使用する必要がなさテーブル予約フォームでありますユーザテーブル)
システムのアプリケーションは、システム性能と増加システムのスループットを向上させるために、頻度の低いキャッシュによって変更データをキャッシュするために必要です。データベースシステムと他の低速の記憶領域に直接アクセスを回避するため、キャッシュされたデータは、典型的には、高速アクセス、低レイテンシのメモリまたはサーバメモリアクセス速度に格納されています。
春ブーツ統合されたキャッシュの手順
Mavenのpom.xmlに依存して導入されたように1
1 <! - スプリング・キャッシュ- > 2 < 依存性> 3 < のgroupId > org.springframework.boot </ groupIdを> 4 < たartifactId >ばねブートスタータキャッシュ</ たartifactId > 5 </ 依存>
図2に示すように、キャッシュミドルウェア型application.propertiesに設けられています
1 <! - タイプ設定キャッシュミドル価格- > 2 spring.cache.type = Redisの(MonDB、シンプル、なし)
3、スタートCacheクラスを開きます
1 @EnableCaching 2 @SpringBootApplication 3 パブリック クラスBookSystemMicroServices { 4 パブリック 静的 ボイドメイン(文字列[]引数){ 5 SpringApplication.run(BookSystemMicroServices。クラス、引数)。 6 } 7 }
2、注釈駆動型キャッシュ
構成されたSpringBootキャッシュしたら、あなたは豆春が管理キャッシュ・注釈を使用することができ、それは通常、サービスクラスのメソッドの上に直接配置することができます
- 法上の@Cacheable演技、読み出し動作のトリガバッファ
- プロセスのトリガーキャッシュミス操作で@CacheEvictの役割
- キャッシュ更新操作をトリガプロセスにおける@CachePutの役割
- 様々な操作上の統合的なアプローチで@Cache役割、通話トラフィックのシナリオがありますが、キャッシングのさまざまな操作をトリガーします
- @CacheConfig、クラスにいくつかの公共の設定を、現在のキャッシュを設定します