分享

memcache的优缺点

 nacy2012 2017-03-30

优点

一.部分容灾

    假设只用一台memcache,如果这台memcache服务器挂掉了,那么请求将不断的冲击数据库,这样有可能搞死数据库,从而引发”雪崩“。如果使用多台memcache服务器,由于memcache使用一致性哈希算法,万一其中一台挂掉了,部分请求还是可以在memcache中命中,为修复系统赢得一些时间。

二.容量问题

    一台memcache服务器的容量毕竟有限,可以使用多台memcache服务器,增加缓存容量。

三.均衡请求

    使用多台memcache服务器,可以均衡请求,避免所有请求都冲进一台memcache服务器,导致服务器挂掉。

四.利用memcache分布式特性

    使用一台memcache服务器,并没有利用memcache的数据分布式特性。

缺点

   1.不能持久化存储
   2.存储数据有限制:1M 【大于1M,认为就行分割】(内存碎片)
   3.mm存储数据只能key-value
   4.集群数据没有复制和同步机制 【崩溃不会影响程序,会从数据库中取数据】

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多