shiro 分布式缓存用户信息

Posted chen-msg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro 分布式缓存用户信息相关的知识,希望对你有一定的参考价值。

      很多分布式缓存登录用户信息一般都是存在redis类似的缓存里面。其中实现细节或者拆分都是大同小异。 一般用户登录权限管理都用shiro处理。

如果仔细分应该就是一下3种。

1,有一个单独的用户权限管理平台。别的系统用户登录权限都再这个系统里面维护配置。登录后的用户信息存在redis。

2,每个系统都有自己独立的权限系统。都有自己的缓存存用户信息的登录用户信息和权限。但是用户登录的时候,一般都再redis上面存一份。

      一个请求来了,先再本地缓存取,如果没有再去redis取。如果redis有,就更新到自己的缓存里面。如果没有就无效请求。

3,这种基于 1和2之间。其实基于1中方式。只是再所有别的系统多了一个缓存机制。类似2的缓存机制。这样,不必登录后每次请求都要去请求redis缓存了。

以上是关于shiro 分布式缓存用户信息的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot整合Shiro 集成Redis缓存

java ehcache

SSM+Apache shiro--ehcache缓存清理

使用shiro缓存用户身份信息的时候报:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource

微服务-使用Redis实现分布式缓存

Spring boot后台搭建二为Shiro权限控制添加Redis缓存