概述:
为了不要重复查数据库,不会涉及具体,
1、what
缓存就是查询过程中,从缓存服务器拿数据,而不是数据库
2、how
首先启动:<cache:annotation-driven>
按照类型 :Spring 支持内置,外置缓存
内置:ConcurrentHashMapManager
外置:EhCacheCacheManager、RedisCacheManager
对于外置:需要配置缓存管理器、配置工厂类
如果使用多个缓存器:用CompositeCacheManager
按照配置形式:xml 和注解
注解:主要有@Cacheable、@CachePut、@CacheEvict、@Caching
xml:<cache:annotationdriven>、<cache:advice>、<cache:caching>、<cache:cacheable>、<cache:cache-put>、<cache:cacheevict>
3、why
缓存提供应用的访问的性能
4、when
需要大量获取重复数据