首页 > 系统服务 > 详细

学习笔记47_关于Session局限性问题,Memcache

时间:2017-08-23 12:53:58      阅读:202      评论:0      收藏:0      [点我收藏+]

三大问题:

1.Session性能问题

2.不能稳定输出。考虑使用进程外Session

3.组成集群,登录数据进行共享

(比如说像百度,百度网盘,百度文库等是使用不同的服务机器的,怎样避免使用的时候不用重复登录)

 

为解决此类问题,将使用一台专门的机器,来负责处理公共缓存

一个分布式缓存系统:Memcache

情景:

有三台机器,每台机器都部署IIS,以及OA系统

如果使用本地Session的话,那么如果访问的机器1,那么只会在机器1有用户信息

这时要使用其他功能模块,用到机器2,那么只能重新登录,不能获得机器1的用户信息

分布式系统:Memcache

分布式缓存存储方式:Cache: key - value

//补充:Session运行机制是,在用户首次请求时,会申请一个GUID作为SessionId,返回时在cookie中放SessionId,发给用户,同时在本机缓存中,放置SessionId-Session值;之后,用户在每次请求将含SessionId的cookie发给服务器,服务就能使用key-value方法,获取当前请求用户的Session值了

分布式系统也是这样,只是不是放在本地中而已。

 

学习笔记47_关于Session局限性问题,Memcache

原文:http://www.cnblogs.com/pylblog/p/7417228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!