Memcached的使用

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

    原文作者:DREAMER_e6de
    原文地址: https://www.jianshu.com/p/4e39b36ce318
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞