SpringCache与Redis的区别
⼀:Spring Cache使⽤⽅法与Spring对事务管理的配置相似。Spring Cache的核⼼就是对某个⽅法进⾏缓存,其实质就是缓存该⽅法的返回结果,并把⽅法参数和结果⽤键值对的⽅式存放到缓存中,当再次调⽤该⽅法使⽤相应的参数时,就会直接从缓存⾥⾯取出指定的结果进⾏返回。
常⽤注解:
@Cacheable-------使⽤这个注解的⽅法在执⾏后会缓存其返回结果。
@CacheEvict--------使⽤这个注解的⽅法在其执⾏前或执⾏后移除Spring Cache中的某些元素。
spring cache.jpg
⼆:Spring-data-redis是spring⼤家族的⼀部分,提供了在srping应⽤中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进⾏了⾼度封装
redis.jpg
redis是nosql数据库吗三:@cachable是基于spring抽象的缓存接⼝注释,只是⼀个注解,本⾝不带有任何的功能性实现,⽤于通过注解的⽅式缓存数据,redis是⼀种nosql数据库,因为其特性可以⽤于数据缓存,很多场景⽤它做缓存,实质上,⼆者没有依赖关系。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。