redis緩存web session
首先說下架構圖。使用Redis作為會話服務器,統一管理Session。如圖,集群里的WEB服務器共享存放在REDIS里面全部的客戶端SESSION。
當然,反向代理服務器也可以使用NGINX或其他的,WEB服務器也可以是TOMCAT以外的,內存數據庫也可以是MEMCACHED。。。。。。
但是,整個架構都會大致如下圖所示:
解決思路
我們知道REDIS等內存數據庫,是鍵值對。對應客戶端SESSION,鍵是SESSEIONID,值是JsonObject(存放多個關於用戶態的屬性)