时时彩一天赚200元方法 www.y2at3.com.cn IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

时时彩一天赚200元方法 > 北大青鸟课程 > 前端开发 > > 北大青鸟PHP技术:浅谈memcache

北大青鸟PHP技术:浅谈memcache

时间:2018-01-08 15:04 来源:北大青鸟武汉宏鹏鲁广校区作者:任嵋
导读:北大青鸟小编今天给大家分享的是PHP技术系列文章:浅谈memcache

   1.什么是memcache?

  memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著;(缓存神器)

   2.运行机制与特性

  (1)、MemCache中可以保存的item数据量是没有限制的,只要内存足够

  (2)、MemCache单进程在32位机中极大使用内存为2G,这个之前的文章提了多次了,64位机则没有限制

  (3)、Key极大为250个字节,超过该长度无法存储

  (4)、单个item极大数据是1MB,超过1MB的数据不予存储

  (5)、MemCache服务端是不安全的,比如已知某个MemCache节点,可以直接telnet过去,并通过flush_all让已经存在的键值对立即失效

  (6)、不能够遍历MemCache中所有的item,因为这个操作的速度相对缓慢且会阻塞其他的操作

  (7)、MemCache的高性能源自于两阶段哈希结构:第—阶段在客户端,通过Hash算法根据Key值算出一个节点;第二阶段在服务端,通过一个内部的Hash算法,查找真正的item并返回给客户端。从实现的角度看,MemCache是一个非阻塞的、基于事件的服务器程序

  (8)、MemCache设置添加某一个Key值的时候,传入expiry为0表示这个Key值永 久有效,但是这个Key值也会在30天之后失效(是由memcached的核心代码决定的,无法更改)

   3. memcache与redis的区别

  (1)、性能

  都比较高,性能对我们来说应该都不是瓶颈

  总体来讲,TPS方面redis和memcache差不多

  (2)、操作的便利性

  memcache数据结构单一

  redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数

  (3)、内存空间的大小和数据量的大小

  redis在2.0版本后增加了自己的VM特性,突破物理内存的限制;可以对key value设置过期时间(类似memcache)

  memcache可以修改极大可用内存,采用LRU算法

  (4)、可用性(单点问题)

  对于单点问题,

  redis,依赖客户端来实现分布式读写;主从复制时,每次从节点重新连接主节点都要依赖整个快照,无增量复制,因性能和效率问题,

  所以单点问题比较复杂;不支持自动sharding,需要依赖程序设定一致hash 机制。

  一种替代方案是,不用redis本身的复制机制,采用自己做主动复制(多份存储),或者改成增量复制的方式(需要自己实现),一致性问题和性能的权衡

  Memcache本身没有数据冗余机制,也没必要;对于故障预防,采用依赖成熟的hash或者环状的算法,解决单点故障引起的抖动问题。

  (5)、可靠性(持久化)

  对于数据持久化和数据恢复,

  redis支持(快照、AOF):依赖快照进行持久化,aof增强了可靠性的同时,对性能有所影响

  memcache不支持,通常用在做缓存,提升性能;

  (6)、数据一致性(事务支持)

  Memcache 在并发场景下,用cas保证一致性

  redis事务支持比较弱,只能保证事务中的每个操作连续执行

  7、应用场景

  redis:数据量较小的更性能操作和运算上

  memcache:用于在动态系统中减少数据库负载,提升性能;做缓存,提高性能(适合读多写少,对于数据量比较大,可以采用sharding)

告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright (c) 2006-2020 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.

  • 中国主张熠熠生辉(望海楼) 2019-04-21
  • 【图解】汶川地震10年:各地援建知多少(上) 2019-04-20
  • 王珂晒老婆刘涛青涩军装照 小脸肉嘟嘟 2019-04-20
  • 人民日报评论员:共创中华民族伟大复兴的美好未来 2019-04-20
  • 出租车司机涉嫌猥亵女乘客 乐山警方:拘留10日 2019-04-20
  • 人类发源地政府没文化 2019-04-19
  • 客运站卫生间脏乱不堪 当地:已进行了整改 2019-04-19
  • 特维斯:离开申花回博卡为参加世界杯 国家队已遥不可及 2019-04-19
  • 【专题】河北省纠正“四风”和作风纪律专项整治问题线索举报平台 2019-04-18
  • 人家80年前就造航母,我们现在才造航母,基础不一样。 2019-04-18
  • 央视解读不动产登记体系全面运行 房价会下跌 2019-04-18
  • 市场经济就是一种唯利是图的经济,是一种波动、走极端的经济,新时期的发展方式与结果就是如 此。那么指望市场经济来解决需要与不平衡的矛盾,对症下药了吗? 2019-04-18
  • 出租广州市番禺区大龙街东兴路476号4楼物业空置部分 2019-04-17
  • 互联网金融类案件数量增加 消费者权益保护需加快完善 2019-04-17
  • 兴业银行获第十二届人民企业社会责任奖年度企业奖 2019-04-17
  • 574| 851| 329| 887| 471| 984| 392| 227| 481| 215|