13719654321 发表于 2018-11-5 10:40:38

redis做了缓存服务器就无法再做tomcat的session存储

  前段时间,客户给了一个架构图,要按照架构图给他配置服务器,完了就开配置了,知道完成。
http://mail.jiagouyun.com/attachment/downloadex?e=yms%40jiagouyun.com&ri=%2Falimail%2FinternalLinks%2FrefreshToken&o=1&et=normal&f=bb1562f2-f901-4517-a738-7c4ca4912464&n=InsertPic_.png&m=2_0%3ADzzzzydA.kt%24----4YR6b1V&ext=png
  之前,客户只是说redis做tomcat的session共享,没有给我说这个redis还要做redis缓存服务器,配置时,就是按照教程,配置了redis做session共享,tomcat环境的lib目录添加了几个必须的jar包,问题就在这个jar包。
  一段时间后,客户那边开发总给我说环境有问题,他的程序一跑就报错,但是他本地跑的一点问题没有,我就纳闷了,咋回事,我配置redis没问题啊。一直没有给解决,就给总监说了,完了,找了一个架构师协助我,结果他也没找到啥原因,就说是客户代码问题,让客户给钱,协助他改代码。哎
  但是我和那边开发总觉得不是代码问题,因为本人之前也是敲代码的,对Java代码很熟悉。于是,我又询问客户那边,从头开始找原因,结果才知道,开发把redis也做了缓存服务器,与本地环境差异就在那几个jar,我第一感觉就是jar包问题,果不其然,我把jar移走,重启tomcat,一切都OK了。第二天,有用memcache给他做的缓存服务器,redis继续做session共享。

页: [1]
查看完整版本: redis做了缓存服务器就无法再做tomcat的session存储