1、封装了RedisManger为RedisCahe
2、一个线程安全的concurrentMap
统一管理创建的RedisCache
3、定义了String keyPrefix = "shiro_redis_cache:"
并且还可以修改
![](https://i-blog.csdnimg.cn/blog_migrate/5f96652ee55883c4b1dd2bc46847c34d.png)
核心方法:
存在地方:
realm中setCaheManager
1、创建默认的RedisCache
可以提供参数keyPrefix,和RedisManager
流程:
获取授权缓存、认证缓存,都可以通过名字创建
![](https://i-blog.csdnimg.cn/blog_migrate/74612545de11d812c8474f42a71fa3af.png)
创建方式:
通过名字创建
2、设置String keyPrefix
3、
![](https://i-blog.csdnimg.cn/blog_migrate/b5619ba503fc92d5eaf2957d03576c3d.png)
ps:什么时候通过他创建缓存,请看其余文章