Web负载均衡,这首选肯定是Nginx了,这就不在这里多说了。而使用了负载均衡,那多个Web实例的用户会话怎么保持一致呢?这个时候Memcached就可以闪亮登场了(其实Memcached的不仅仅是用于用户会话缓存的),最近学习了Memcached,在自己边学习,边实验的过程当中,看了许多资料。这里就简单说一下Memcached,具体会给大家分享一些比较好的文章。
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。介绍可以看 官网,如果觉得英文看不大懂,那就看看 百度百科的介绍,同时也有对Memcached做了全面剖析,详情请看 memcached全面剖析--PDF总结篇。
引用
memcached全面剖析的连载已经结束,翻译工作也已经全部完成了。
为了方便阅读,现将原来的翻译结果打包成PDF文档。可在本文末尾处下载。
原来的各篇翻译的地址如下:
第1章:
第2章: http://tech.idv2.com/2008/07/11/memcached-002/
第3章: http://tech.idv2.com/2008/07/16/memcached-003/
第4章: http://tech.idv2.com/2008/07/24/memcached-004/
第5章: http://tech.idv2.com/2008/07/31/memcached-005/
Memcached是需要安装的,具体的安装就不在这里将来,安装方面可以看官网的介绍或 这篇文章。那有了服务器端,那其客户端支持什么语言呢?有C / C++、PHP、Java、Python等等,基本的语言都支持,对于客户端的介绍和下载,请看 Clients。
那至于怎么跟Tomcat进行结合呢?需要用到哪些包呢?请看 memcached-session-manager,这篇文章写的非常详细,不过就是全英文的。想看中文的翻译版的,那请看这篇文章 memcached-session-manager中文翻译
引用
Introduction
Decide which serialization strategy to use
Configure tomcat
Add memcached-session-manager jars to tomcat
Add custom serializers to your webapp (optional)
Configure memcached-session-manager as <Context> Manager
Overview over memcached-session-manager configuration attributes
Overview over available system properties (all optional)
Configure logging
博客已经迁移到: http://blog.dinghz.com/2014/04/08/memcached.html