缓存
cywanp
这个作者很懒,什么都没留下…
展开
-
缓存系列文章--1.缓存的一些基本常识
一、基本概念Cache(缓存): 从cpu的一级和二级缓存、Internet的DNS、到浏览器缓存都可以看做是一种缓存。维基百科: 写道 a store of things that will be required in the future, and can be retrieved rapidly. (存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,...转载 2018-07-21 15:38:20 · 258 阅读 · 0 评论 -
缓存系列文章--2.是否真的需要缓存?
一、缓存的成本和收益是什么:既然要讨论是否真的需要缓存这个问题,就要知道缓存带来的成本与收益(好处、坏处)是什么? 上面应该清楚的表达了使用缓存后的收益和成本分别是什么。下面将进行详细的解析二、缓存成本与收益详解:收益是很明显的,通常来说一个设计还不错的缓存系统,能够帮助你的业务实现加速读写,同时帮助降低了后端负载。(1) 加速读写:通常来说加速是明显的,因为缓存通常...转载 2018-07-21 15:57:25 · 206 阅读 · 0 评论 -
Centtos Memcahed安装 与PHP Memcache扩展安装和使用
Memcache与Memcached的区别 Memcached是一个内存缓存系统,而Memcache是PHP的一个扩展,是PHP用于操作和管理emcached工具 如果安装了memcached,而没有安装memcache,则PHP无法操作memcached,但是用命令行可以操作memcached 如果安装了memcache,没没有安装memcached,也无法使用, ...原创 2018-07-31 15:59:30 · 186 阅读 · 0 评论 -
缓存系列文章--3.缓存常用更新策略对比(一致性)。
一、缓存的几种更新策略从下面的表格看,缓存的更新策略大概氛围三种、本文将从一致性和维护成本两个方面对于三种缓存更新策略进行简要说明,因为这些东西比较理论和抽象、入哪里说得不对,欢迎拍砖注: 1):一致性:缓存和真实数据源(例如mysql, hbase, elasticsearch等等)是否存在一段时间数据的不一致。 2):维护成本: 开发人员的开发和维护成本。 ...转载 2018-08-01 15:59:43 · 349 阅读 · 1 评论 -
缓存系列文章--4.缓存的粒度控制
一、什么是缓存粒度下面这个图是很多项目关于缓存使用最常用的一个抽象,那么我们假设storage层为mysql, cache层为redis。 假如我现在需要对视频的信息做一个缓存,也就是需要对select * from video where id=?的每个id在redis里做一份缓存,这样cache层就可以帮助我抗住很多的访问量(注:这里不讨论一致性和架构等等问题,只讨论缓存的粒度问题)...转载 2018-08-01 16:22:17 · 1430 阅读 · 0 评论 -
缓存系列文章--5.缓存穿透问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678一. 缓存穿透 (请求数据缓存大量不命中): 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如:下图是一个比较典型的cache-storage架...转载 2018-08-01 17:06:16 · 188 阅读 · 0 评论 -
缓存系列文章--6.缓存雪崩问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678一、什么是缓存雪崩 从下图可以很清晰出什么是缓存雪崩: 1. 由于Cache层承载着大量请求,有效的保护了Storage层(通常认为此层抗压能力稍弱),所以Storage的调用量实际很低,所以它很爽。大笑 2. 但是,如果Cache层由于某些原因(宕机、cache服务挂了或者...转载 2018-08-01 17:24:01 · 145 阅读 · 0 评论 -
缓存系列文章--7.无底洞问题(multiget hole)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678一、背景1. 什么是缓存无底洞问题: Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。他们发现一个问题–memcached的连接效率下降了,于是添加memcached节点,添加完之后,并没有好转。称为“无底洞”现象2. 缓存无底洞产...转载 2018-08-01 18:02:31 · 534 阅读 · 0 评论