- 7
- 0
- 约1.55千字
- 约 3页
- 2021-06-10 发布于湖北
- 举报
【黑马程序员】 web 服务器集群 (多台 web 服务器)
session 同步、共享的 3 种解决方法
在做了 web 集群后, 你肯定会首先考虑 session 同步问题, 因为通过负载均
衡后,同一个 IP 访问同一个页面会被分配到不同的服务器上,如果 session 不
同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就
根据这种情况给出三种不同的方法来解决这个问题:
一、利用数据库同步 session
在做多服务器 session 同步时我没有用这种方法, 如果非要用这种方法的话, 我
想过二种方法:
1,用一个低端电脑建个数据库专门存放 web 服务器的 session ,或者,把这个
专门的数据库建在文件服务器上,用户访问 web 服务器时,会去这个专门的数
据库 check 一下 session 的情况,以达到 session 同步的目的。
2,这种方法是把存放 session 的表和其他数据库表放在一起, 如果 mysql 也做
了集群了话,每个 mysql 节点都要有这张表,并且这张 session 表的数据表要
实时同步。
说明:用数据库来同步 session ,会加大数据库的负担,数据库本来就是容易产
生瓶颈的地方, 如果把 session 还放到数据库里面,无疑是雪上加霜。上面的二
种方法,第一点方法较好,把放 session 的表独
原创力文档

文档评论(0)