在项目中,我们常会遇到在一个方法执行完后更新相关的redis缓存,那如果相关的缓存存在多个怎么删除呢?其实spring集成的redis包“spring-data-redis”包就封装好了解决办法!
spring-data-redis中的RedisTemplate类封装了如下方法:
说明了RedisTemplate中的delete方法既支持单个删除,又支持多个(集合)删除。
我们可以对delete进一步封装,通过String可变长度的参数兼容两种删除方式:
对,就这么简单!
在项目中,我们常会遇到在一个方法执行完后更新相关的redis缓存,那如果相关的缓存存在多个怎么删除呢?其实spring集成的redis包“spring-data-redis”包就封装好了解决办法!
spring-data-redis中的RedisTemplate类封装了如下方法:
说明了RedisTemplate中的delete方法既支持单个删除,又支持多个(集合)删除。
我们可以对delete进一步封装,通过String可变长度的参数兼容两种删除方式:
对,就这么简单!