07-分布式Session

分布式系统中session一致性问题

Redis实现

  • 我们只需在用户首次登陆的时候将用户信息放到 Token并缓存到 Redis 中,同时设置一个过期时间。
  • 定义一个拦截器 SessionInterceptor,当访问 web 接口的时候检验用户的 token 信息,判断用户是否登陆,未登录的情况下一些业务接口是无法访问的,以及在登陆的情况下拿到我们需要的用户信息,
  • 式简单易用,而且Redis 在分布式系统中的使用率也很高,所以无需额外的技术引入。可以支持水平扩展,数据库或缓存水平切分即可,服务端重启或者扩容都不会有session丢失的情况发生

07-分布式Session
https://x-leonidas.github.io/2022/04/30/12分布式系统/07-分布式Session/
作者
听风
发布于
2022年4月30日
更新于
2025年5月10日
许可协议