缓存的使用与设计
收藏

大量项目都使用了各种各样的缓存,但是有关缓存的理论知识可能不太多或者比较零散,本系列是有关缓存设计与使用中的问题汇总。文章列表为:http://carlosfu.iteye.com/blog/2269678

分享到: Sina Tec

最近更新文章

缓存系列文章--8.热点key问题(mutex key)

   转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:  一、引出热点key问题          我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新,一般情况下这种模式已经基本满足要求了。        但是有两 ...
carlosfu 评论(3) 有19574人浏览 2016-01-16 16:26

缓存使用与设计系列文章--目录

本文部分内容来自《Redis开发与运维》一书,转载请声明。   缓存使用与设计系列文章--1.缓存的一些基本常识。 缓存使用与设计系列文章--2.是否真 ...
 
carlosfu 评论(12) 有24043人浏览 2016-01-10 17:36

缓存系列文章--2.是否真的需要缓存?

   转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678   一、缓存的成本和收益是什么:     既然要讨论是否真的需要缓存这个问题,就要知道缓存带来的成本与收益(好处、坏处)是什么?   收益 成本 缓存 + 后端存储(资源) 1. 加速读写 2. 降低后端负载
carlosfu 评论(0) 有6274人浏览 2016-01-09 19:11

缓存系列文章--4.缓存的粒度控制

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678      一、什么是缓存粒度       下面这个图是很多项目关于缓存使用最常用的一个抽象,那么 ...
carlosfu 评论(0) 有7138人浏览 2016-01-09 09:53

缓存系列文章--7.无底洞问题(multiget hole)

更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:     转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678   最近有点忙,一直没更新博客,继续坚持下去。   一、背景    1. 什么是缓存无底洞问题: Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。他们发现 ...
carlosfu 评论(2) 有9821人浏览 2015-12-14 09:18

缓存系列文章--6.缓存雪崩问题

   转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678    更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:        一、什么是缓存雪崩       从下图可以很清晰出什么是缓存雪崩:       1. 由于Cache层承载着大量请求,有效的保护了Storage层(通常认为此层抗压能力稍弱),所以Stor ...
carlosfu 评论(1) 有17955人浏览 2015-10-31 11:28

缓存系列文章--5.缓存穿透问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678     一. 缓存穿透 (请求数据缓存大量不命中):     缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。     例如:下图是一个比较典型的cach ...
carlosfu 评论(2) 有13641人浏览 2015-10-11 20:20

缓存系列文章--3.缓存常用更新策略对比(一致性)。

  转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:  一、缓存的几种更新策略     从下面的表格看,缓存的更新策略大致分为三种,本文将从一致性和维护成本两个方面对于三种缓存更新策略进行简要说明,因为这些东西比较理论和抽象,如哪里说得不对,欢迎拍砖。     ...
carlosfu 评论(1) 有13784人浏览 2015-09-24 10:47

缓存系列文章--1.缓存的一些基本常识

  转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:      一、基本概念   1. Cache(缓存): 从cpu的一级和二级缓存、Internet的DNS、到浏览器缓存都可以看做是一种缓存。 维基百科: 写道 a store of things ...
carlosfu 评论(2) 有12981人浏览 2015-09-07 14:02
  • 专栏创建者:carlosfu
  • 创建时间:2016-01-10 17:49:39
  • 专栏文章数:9篇
  • 专栏被浏览:125211 次

本专栏热门文章

最新评论

谢谢分享谢谢分享
qingwengang1 评论了 缓存使用与设计系列文章--目录
...
Dragonmandance 评论了 缓存系列文章--1.缓存的一些基本常识
...
masuweng 评论了 缓存系列文章--1.缓存的一些基本常识
2342322
Terminator_botao 评论了 缓存使用与设计系列文章--目录
...
wgd12389 评论了 缓存系列文章--5.缓存穿透问题
本身作为缓存系统来讲,存在对数据强一致的要求就是不太合理的吧如果说非要强掉数据的一致性问题,那么我们的 ...
wgd12389 评论了 缓存系列文章--3.缓存常用更新策略对比(一 ...
博主你好,我理解你所说的构建线程和非构建线程了。但是我觉得依然会有死锁风险
sd_obj 评论了 缓存系列文章--8.热点key问题(mutex key)
您好,我想问下第三种方法怎么区分构建线程和非构建线程,而且第三种方法是否也有死锁风险?
sd_obj 评论了 缓存系列文章--8.热点key问题(mutex key)
near_sun 写道 很有质量多谢赞赏。
carlosfu 评论了 缓存使用与设计系列文章--目录
很有质量
near_sun 评论了 缓存使用与设计系列文章--目录
Global site tag (gtag.js) - Google Analytics