Memcached的使用

作者: DREAMER_e6de | 来源:发表于2017-07-01 09:56 被阅读0次

    1.背景介绍

    Memcache的概念

    Memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著  。这是一套开放源代码软件,以BSD license授权发布。

    2.知识剖析

    Memcach工作流程

    MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新memcached中的数据,保证一致性;当分配给memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。

    3.常见问题

    memcache和memcached为php两个不同版本的客户端

    memcache的安装和配置

    memcache客户端选取

    memcache和Spring的整合

    4.参考文献

    http://www.cnblogs.com/scotoma/archive/2011/02/15/1955573.html  

    memcache和memcached的区别

    http://www.cnblogs.com/wujuntian/p/4791220.html

    memcache的安装

    github链接

    ------------------------------------------------------------------------------------------------------------------------

    IT修真院

    “我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

    这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !http://www.jnshu.com/login/1/11605661

    相关文章

      网友评论

        本文标题:Memcached的使用

        本文链接:https://www.haomeiwen.com/subject/uvywcxtx.html