上次我们了解了啥是memcache后接下来我们就看看memcache是怎么更新的,我们只知道他是缓存,但缓存也是有大小限制的哈,so,ta的更新过程是怎么样的呢,一起来看看。
大致步骤如下:
1、检查request的数据是否在memcache中,如果在,直接返回,不会对数据进行任何操作
2、但是如果不再呢,那就要到db里查了,把查出来的数据返回,同时也要保存一份到memcache中,以便下次就可以直接返回了
3、每次更新db的同时也要更新memcache中的数据,保证memcache和db中的数据一致,不然。。。。你懂得
4、那memcache能无限大吗?必然不能哇,当分配给memcache的内存空间用完时,会使用LRU(最近最少)策略,也就是失效的数据首选被替换掉,然后最近未被使用的数据也被替换掉
好啦,这下了解ta的更新过程了吧,是不是很简单呢。今天就到这里,知识是一点点学起来,不是一口吃成胖子的,俺也是根据小强老师的指导自学总结的,有不对的地方请指出哦。
下次预告,memcache的安装babababa。。。。。。。
小强性能测试培训班和python自动化测试培训班6月份招生中,一次报名即享受终生免费重学(不限次数)
报名联系QQ:2083503238、1684129674、480934277
博客:http://xqtesting.blog.51cto.com
QQ群:138269539
微信公众号
本文出自 “小强性能测试&产品经理窝” 博客,请务必保留此出处http://xqtesting.blog.51cto.com/4626073/1788212
原文地址:http://xqtesting.blog.51cto.com/4626073/1788212