memcached实现集群中的session共享存储优缺点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memcached实现集群中的session共享存储优缺点相关的知识,希望对你有一定的参考价值。


    优点说明

    1. memcached是内存缓存,在读写速度上会比普通files时快很多

    2. 可以解决多个服务器公用session的难题


    缺点说明

    1. session数据都保存在memory中,持久化方面有所欠缺,但对session数据来说不是问题

    2. 也可以用其它的持久化系统存储sessions,例如:redis,ttserver

    3. 高性能高并发场景,cookies的效率比session更好很多,因此,很多大网站都会用cookies解决会话共享问题

    ①web服务器上配置php文件,指定缓存服务器作为session服务器

    vim /application/php/lib/php.ini        php.ini中进行配置

    1461:session.save_handler = memcache

    1490:session.save_path = "tcp://10.0.0.100:11211"

    使用memcached内存缓存软件实现会话保持的配置,只需修改php.ini对应上述参数,值为上述值即可

    ②缓存服务器上开启缓存服务功能,做为session服务器

    memcached -m 16m -p 11211 -d -u root -c 8192


本文出自 “写个博客骗钱” 博客,请务必保留此出处http://dadonggg.blog.51cto.com/12672150/1950171

以上是关于memcached实现集群中的session共享存储优缺点的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat集群环境下session共享方案梳理-通过memcached(MSM)方法实现

tomcat+memcached会话存储

Tomcat集群使用Memcached实现Session共享

Memcached 在集群中的 session 共享存储

TomcatTomcat + Memcached 实现session共享

使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享