3.0版本做了比较大的调整,有些功能已经放弃:比如使用默认缓存Key进行删除缓存。
新版本最让人欣喜的地方是,增加了比使用通配符(?和*)来批量删除缓存更好用的方法,那就是使用hash表保存需要批量删除的缓存,要批量删除缓存时,只要把hash表删除就可以了。与使用通配符的方式相比,不用遍历所有的缓存Key,也不用遍历所有的Redis库。
如果在开发阶段不想使用Redis来缓存数据,可以使用com.jarvis.cache.map.CachePointCut,把数据缓存到本地内存中,虽然它不支持使用通配符进行批量删除缓存,但同样支持使用hash表进行批量删除缓存。所以转用Redis缓存数据是没有任务问题的。