memchche学习详细总结.docxVIP

  • 9
  • 0
  • 约7.1千字
  • 约 8页
  • 2017-06-02 发布于湖北
  • 举报
memchche学习详细总结

/article/2016-03-16/2826609(底层很详细)memcache本身完全不具备分布式的功能,memcache集群之间不会相互通信,所谓的分布式,完全依赖于客户端程序的实现。一种集群的做法。Eg:3个memcache缓存服务器,node1,node2,node3。假如node2宕机了,那么node2上面存储的数据都不可以用了,此时由于集群中node1和node3还存在,下一次请求node2中存储的key值得时候,肯定是没有命中的,这时先从数据库中拿到要缓存的数据,然后根据路由算法模块根据key值在node1和node3中选取一个节点,把对应的数据放进去,这样下一次就又可以走缓存了,这种集群的做法很好,但是缺点是成本比较大。内置的内存管理方式(memcache特征)所有的数据都保存在内存中,存取速度比硬盘快,当内存满后,通过LRU算法自动删除不使用的缓存,但没有考虑数据的容灾问题,重启服务,所有数据会丢失。总结:其实很简单,memcache是php的一个扩展,用于php管理memcached(服务端),php-memcache.dll。如果安装了memcached(服务端)不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题如果安装了PHP memcache客户端(php memcache和php memcached)。但是没有安装memca

文档评论(0)

1亿VIP精品文档

相关文档