redis 替代session的方案-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

redis 替代session的方案

落地花开啦 2016-02-26 17:19:42 4239

背景:

  1. 传统的session使用的方法是,getSession之后,使用put方法把我们需要存储的信息已key,value的形式放进session中,现在出现了很多这种key,value的nosql的数据库之后,很多的web开发都逐渐使用redis或者memcache去替代session。
  2. 这样做我能感觉到的优势就是集群的时候可能比以前session复制要方便一些,其他也没发现什么特别的好处啊?
    我想问的问题是:
  3. 现在使用redis替代session的多吗?一般redis就是只用来存储原先session的东西,还是有其他的东西也存储到了redis中?
  4. 相对于session,redis有哪些特别的优势?
  5. 一般使用redis都是结合spring-redis + jRedis客户端去操作redis数据库吗?
云服务器登录 云服务器设置
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:48:30

    1.据我了解,应该不太多,不是说有问题,而是说大多数人应该都没有遇到需要使用reids来存储session的场景,一般来说,redis中用来缓存一些热点数据,当然用来缓存session也是没有问题的。
    2.主要的就是避免session复制,在集群中所有节点访问的session数据都是一致的,不过要考虑一个问题,就是redis本身的高可用如果规划。

    1. 一般来说在应用层就能完成这个需求,我这边是使用spring+shiro+jredis来完成的,原理就是实现shiro相关的接口,然后使用jredis来做数据操作就行。
    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程