5. 请描述 PHP(或其他语言) Session 的运行机制,大型网站中Session方面应注意什么?
运行机制:客户端将session id传递到服务器,服务器根据session id找到对应的文件,读取的时候对文件内容进行反序列化就得到session的值,保存的时候先序列化再写入
注意:
大型网站中SESSION 应该增加一个Memcached缓存服务器来时实现SESSION数据共享。
如果重启了Memcached(机房断电),这样会出现雪崩效应,但为了防止雪崩,我们还需要在负载均衡器上做点操作,当重启Memcached了,那么我们先通过防火墙(或者卸载先WEB服务器),禁止服务器对外提供访问,不然还没有等数据库服务器启动起来,又挂了,所以我们只有禁止后,等待数据库服务器启动好,然后通过初始化把数据缓存到Memcached缓存好,然后再打开服务器对外提供访问。
原文:http://tenderrain.blog.51cto.com/9202912/1619308