Memcache+Cookie解决分布式系统共享登录状态------------------------------Why Memcached?
每个用户请求向IIS发送一个请求,但IIS服务器的请求数有限,cpu支持的线程数有限,如果一秒钟向这台服务器发送10000次,那么则一般就会有问题,考虑集群,
请求数据分流,几台服务器共同对应一个公共的IP向外部公开。
如三台服务器
一个用户登录到服务器,可以把用户的登录信息,session记录(三种方式寄存:1 InProc:进程存储 2 状态服务器方式存储,3 sessio数据据库中)
状态服务器方式存储,分布式缓存:memcached redies 主要流行两种,所以一般不选用第三种方案。
Why
将Memcache.exe安装为Windows服务:Memcache.exe -d install
启动Memcache服务:Memcache.exe -d start
启动Memcache服务(windows命令):net start "Memcache Server"
停止Memcache服务(windows命令):net stop "Memcache Server"
连接到Memcache控制台:telnet ServerIP 11211
打印当前Memcache服务器状态:stats
打印当前Memcache服务器Items(记录)的统计信息:stats items
打印当前Memcache服务器Slab(分区)及Chunk(块)的统计信息:stats slabs
打印指定Slab中的KEY列表(可用于遍历items,但效率较低,慎用!):stats cachedump SlabId Limit_num。显示结果:ITEM KeyName [ValueByteLength b; LastAccessTime s]。值得注意的是,经过测试确认:那个LastAccessTime并不是记录到期时间,而是最后一次的get时间,并且get之后,也不会自动延长expiry(到期时间)。
添加新记录:add KeyName 0 0 ValueByteLength [回车] ValueContent
删除记录 : delete KeyName
添加或更新记录 : set KeyName 0 0 ValueByteLength [回车] ValueContent
更新记录 : replace KeyName 0 0 ValueByteLength [回车] ValueContent
参考:http://www.cnblogs.com/lost-1987/articles/3069460.html
http://wenku.baidu.com/view/e30db586ec3a87c24028c401.html
也可以图形化监控 Memcached 的运行状态
http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server 下面找到一个 ImagePath 的字符串项,正好是服务的执行路径的字符串,双击该串,在后面加入 -l 192.168.1.135 -m 45 -p 12345 (访问ip为:192.168.1.135 使用45M内存,12345为端口),再启动服务。
最新文章
- 在其他系统Iframe中显示SharePoint 页面
- Mybatis + Mysql 插入数据时中文乱码问题
- 关于TextView的setText()与Integer之间一个易犯的小错误
- 字符流和字节流(FileReader类和FileWriter类)
- DBA常用SQL之数据库基础信息
- Kibana
- Why Creating a Meaningful Morning Routine Will Make You More Successful
- CoreData的数据迁移
- C# DES 加密解密
- [Script]EBS里查看模块的版本、文件的版本信息【Z】
- Mac 修改用户名
- Vue双向数据绑定原理解析
- Linuxc - Makefile完成项目的管理。
- RabbitMQ防止消息丢失
- 源码分析: 图片加载框架Picasso源码分析
- 深度学习卷积网络中反卷积/转置卷积的理解 transposed conv/deconv
- vue 解决双向绑定中 父组件传值给子组件后 父组件值也跟着变化的问题
- Mysql管理工具 SqlYog快捷键大全
- win10 安装oracle 11gR2_database(内附下载地址)
- bzoj 3224