奉行卓越设计
打造国际品质

新闻中心 Case真实、正向、传递价值

当前位置:主页 > 新闻资讯 > 专业知识 >

MemCache缓存的起源

日期:2018-07-11 / 点击:

  MemCache作为目前比较流行的缓存架构,在一些方面具有无与伦比的性质,以其高性能的读取数据的方式,能够极大的提供应用程序的运行效率,下面我们就来了解一下memCache的起源与其特性.

  MEMCache是由Livejourmal公司的Brad Fitzpatrick为主进行开发的,该缓存在设计之初就考虑到使用无阻赛的socket通信方式进行对数据的存取,使得其读写速度都达到了一个极大高度.MEMCache在保存数据的时候对于数据的存储量没有进行限制,它是根据内存的大小来决定存储数据量的大小,也就意味着你的内存足够大,就可以存储非常庞大的数据量.其中有一点,在32位的系统中,MemCache的单进程的最大限制为2G,这是因为32位系统限制单进程对内存的最大使用率只能是2G.并memCache设置了一个30天的有效期,这一点需要注意.

  MemCache的原理也很简单,和绝大多数缓存机制一样,memCache也是在程序查询数据的时候先去查询一下MEMCache缓存,如果缓存中没有对应的信息,便会去数据库中查询,将得到的信息传给客户端的同时,也保存到缓存中,这样,下次查询就可以直接从缓存中读取,缩短了应用程序的响应时间.并且每次对数据库进行更改的时候也会同步的对缓存中的数据进行修改,以确保缓存数据与数据库数据的一致性.并且MEMCache也对失效数据进行了一些处理.使得功能更加完善与强大.