java吧 关注:1,248,560贴子:12,729,050
  • 32回复贴,共1

用session.setAttribute和缓存(比如red

只看楼主收藏回复

用session.setAttribute和缓存(比如redis)来存有啥区别呢


来自iPhone客户端1楼2020-01-22 10:17回复
    大佬,求指点


    来自iPhone客户端3楼2020-01-22 10:37
    回复
      session存在服务器 如果信息多的话对服务器有压力


      IP属地:安徽来自iPhone客户端4楼2020-01-22 10:48
      收起回复
        我觉得,主要区别还是在分布式时,对于session共享的解决上。
        redis更方便点。
        至于redis实质是保存成文件,所以session不会丢失。
        这一点,我觉得没上面的重要。


        IP属地:上海5楼2020-01-22 11:00
        收起回复
          两者根本不是一类东西不知道你为啥要相提并论,前面是把信息保存在应用服务器,一般保持用户会话。
          后者作为缓存中间件用处可大了。如果你想问把session整合到Redissession。就是在多台应用的时候能保证session一致。整合Redissession之后,你的session其实已经被他的拦截器(或者过滤器)改掉了


          IP属地:上海来自Android客户端7楼2020-01-22 11:56
          回复
            我的博客是nginx转发两台主站应用微服务,一开始我还不知道这样会导致登录不上,因为负载均衡,随机访问应用每一次的sessionid都不一样,使用Redissession之后,请求鞋带的sessionid被存到Redis 两台应用共享这个Redis里面的sessionid,那以后无论nginx转发到哪一台,都能找到sessionid标识,也就不会导致登录不上的问题


            IP属地:上海来自Android客户端8楼2020-01-22 11:59
            收起回复
              网址 www.sunyuchao.com 刚刚加了个灯笼(用浏览器打开)


              IP属地:上海来自Android客户端9楼2020-01-22 12:00
              收起回复
                redis用于分布式,session用于本地服务


                IP属地:广东10楼2020-01-29 21:23
                回复
                  服务器内部的session数据不能与其他服务器共享,所以弄出来个缓存,谁都可以从缓存查session数据。


                  IP属地:内蒙古来自Android客户端11楼2020-02-01 10:18
                  回复
                    spring-session可以解决全局sessionid幂等问题


                    IP属地:重庆来自iPhone客户端13楼2020-02-02 21:26
                    回复
                      内存缓存和进程缓存的区别


                      IP属地:上海来自Android客户端14楼2020-02-03 13:03
                      回复