![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
carlosfu
这个作者很懒,什么都没留下…
展开
-
BigMemory系列文章--1.Ehcache是什么
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511一、Ehcache背景 1. 官方文档的解释: What is Ehcache? Ehcache is an open-source, standards-based cache for boosting performance, offloading your da...原创 2015-08-23 17:45:58 · 133 阅读 · 0 评论 -
缓存系列文章--1.缓存的一些基本常识
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、基本概念 1. Cache(缓存): 从cpu的一级和二级缓存、Internet的DNS、到浏览器缓存都可以看做是一种缓存。维基百科: 写道a store of things that will be required in the future, a...原创 2015-09-07 14:02:09 · 140 阅读 · 0 评论 -
Redis-Cluster实战--3.安装准备-Ruby安装(含视频)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426 一、说明 1. 如果单纯用一条条命令安装Redis-Cluster比较麻烦,而且容易出错(涉及到meet、addslots、replicate 等操作),所以redis的作者使用ruby作为redis的客户端语言,实现了一个工具包redis-trib.rb可以大大简化R...原创 2015-09-11 10:03:10 · 76 阅读 · 0 评论 -
Redis-Cluster实战--4.官方安装(含视频)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426 一、准备redis(下载、编译、安装、配置目录、数据目录)1. 下载、编译、安装cd /opt/softwget http://download.redis.io/releases/redis-3.0.3.tar.gztar xzf redis-3.0.3.tar....原创 2015-09-11 10:03:47 · 94 阅读 · 0 评论 -
Redis-Cluster实战--5.使用redis-cli安装
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426安装视频: 8.2.2 redis-cluster安装1 8.2.3 redis-cluster安装2 8.2.4 redis-cluster安装纠正 一、目的 为什么官方提供了ruby构建集群工具,还要实现一个redis-cli版的集群...原创 2015-09-11 10:36:59 · 360 阅读 · 0 评论 -
缓存系列文章--5.缓存穿透问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一. 缓存穿透 (请求数据缓存大量不命中): 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如:下图是一个比较典型的cac...原创 2015-10-11 20:20:27 · 275 阅读 · 0 评论 -
缓存系列文章--6.缓存雪崩问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、什么是缓存雪崩 从下图可以很清晰出什么是缓存雪崩: 1. 由于Cache层承载着大量请求,有效的保护了Storage层(通常认为此层抗压能力稍弱),所以Storage的调用量实际很低,所以它很爽。 2. 但是,如果Cache层由...原创 2015-10-31 11:28:25 · 145 阅读 · 0 评论 -
缓存系列文章--7.无底洞问题(multiget hole)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 最近有点忙,一直没更新博客,继续坚持下去。 一、背景 1. 什么是缓存无底洞问题:Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。他们发现一个问题--memcached的连接效率下降了,于是添加memcach...原创 2015-12-14 09:18:14 · 181 阅读 · 0 评论 -
缓存系列文章--4.缓存的粒度控制
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、什么是缓存粒度 下面这个图是很多项目关于缓存使用最常用的一个抽象,那么我们假设storage层为mysql, cache层为redis。 假如我现在需要对视频的信息做一个缓存,也就是需要对select * from vid...原创 2016-01-09 09:53:22 · 159 阅读 · 0 评论 -
缓存系列文章--2.是否真的需要缓存?
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、缓存的成本和收益是什么: 既然要讨论是否真的需要缓存这个问题,就要知道缓存带来的成本与收益(好处、坏处)是什么? 收益成本缓存 + 后端存储(资源)1. 加速读写2. 降低后端负载1. 数据不一致性2. 代码维护...原创 2016-01-09 19:11:40 · 76 阅读 · 0 评论 -
缓存使用与设计系列文章--目录
本文部分内容来自《Redis开发与运维》一书,转载请声明。 缓存使用与设计系列文章--1.缓存的一些基本常识。缓存使用与设计系列文章--2.是否真的需要缓存?缓存使用与设计系列文章--3.缓存常用更新策略对比。缓存使用与设计系列文章--4.缓存的粒度控制。缓存使用与设计系列文章--5.穿透问题。缓存使用与设计系列文章--6.雪崩问题-stampeding herd...2016-01-10 17:36:31 · 83 阅读 · 0 评论 -
Carlosfu技术系列文章总目录
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426 刚看了一下这个账号是2009年注册的,当时可能是为了下载javaeye的周刊吧,后来12年开始工作时候,零零散散的转了几篇别人的。 为什么重写开始写博客了呢?我想现在工作已经快4年了,觉得有些东西需要积淀一下,其实期间一直坚持用有道云笔记记...原创 2015-09-03 14:41:53 · 339 阅读 · 0 评论 -
BigMemroy系列文章--11. BigMemory中的SizeOf问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 感谢博主:hot66hot.iteye.com/ 一:BigMemory如何使用DirectMemory内存 以下是bigMemory启动时打印的DirectMemory分区概述:Maximum Size (specified) : 32MBMinimum Chun...原创 2015-08-31 16:06:39 · 309 阅读 · 0 评论 -
BigMemory系列文章--2.Ehcache快速接入
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、依赖 1. ehcache依赖<ehcache.version>2.6.11</ehcache.version><dependency> <groupId>net.sf.ehcache</groupId&...原创 2015-08-23 17:46:41 · 175 阅读 · 0 评论 -
BigMemory系列文章--3. Ehcache存储层级(tier)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、Ehcache存储层级示意图: 二、层级说明 1、MemStore(通常指堆内存储)(1) 堆内存储,受制于GC(2) 理论上最快,可以存储序列化和非序列化数据(3) 线程安全(4) 如果使用了OffHeapStore,那么MemStore保存Th...原创 2015-08-23 17:47:19 · 232 阅读 · 0 评论 -
BigMemory系列文章--4.Ehcache重要类和常用API
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、Ehcache三个重要的类1. CacheManager: 管理Cache2. Cache: 管理K-V缓存对象3. Element: K-V缓存对象下面这张图形象表现三者的关系: 二、Ehcache常用API1. 创建CacheMan...原创 2015-08-23 17:47:47 · 150 阅读 · 0 评论 -
BigMemroy系列文章--6. Ehcache扩展功能--Jmx、同步
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、使用JMX监控和管理Ehcacheehcache-core.jar中的net.sf.ehcache.management包提供了基于JMX标准的MBeans和ManagementService用于对ehcache进行监控和管理。 1. net.sf.ehcache.manag...原创 2015-08-24 09:40:49 · 178 阅读 · 0 评论 -
BigMemory系列文章--目录
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 BigMemory系列文章:BigMemory系列文章--1. Ehcache是什么BigMemory系列文章--2. Ehcache快速接入 BigMemory系列文章--3. Ehcache存储层级(tier) BigMemory系列文章--4. Ehcache重要类...原创 2015-08-24 09:48:31 · 138 阅读 · 0 评论 -
BigMemroy系列文章--7.BigMemory相关资料
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、官方文档:http://terracotta.org/documentation/4.1/bigmemorygo 二、文章:Ari Zilka谈Ehcache的进程内堆外缓存BigMemoryTerracotta的BigMemory力图消除针对Java缓存的...2015-08-24 09:54:08 · 103 阅读 · 0 评论 -
BigMemroy系列文章--8. Bigmemory快速接入实战
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 更多BigMemory Go可参考官方文档:http://www.terracotta.org/documentation/4.0/bigmemorygo一、BigMemory证书: (1). 由于BigMemory是商业版,需要从官网上注册、下载证书(目...原创 2015-08-27 09:46:44 · 1198 阅读 · 0 评论 -
BigMemroy系列文章--9. BigMemory新增(相比Ehcache)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511一、Ehcache、BigMemory Go和BigMemory Max的关系(1) terracotta收购了Ehcache,在Ehcache基础上开发了商业版的BigMemory Go(单机版:有试用期)和BigMemory Max(集群版:收费)。(2) BigMemory支持使...2015-08-28 08:42:25 · 164 阅读 · 0 评论 -
BigMemroy系列文章--10.BigMemory监控系统(TMC)搭建
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 一、TMC(Terracotta Management Console)简介: BigMemory提供了一套监控和管理系统,来管理Bigmemory Go或者BigMemory Max,通过这个系统可以有效的观察数据,管理数据,动态修改配置。 二、TMC实现原...原创 2015-08-29 09:28:52 · 241 阅读 · 0 评论 -
BigMemroy系列文章--12. Ehcache和BigMemory常见问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511 问题目录:一、Ehcache、BigMemory Go和BigMemory Max的关系二、copyOnRead配置分析三、BigMemory的sizeOf问题:四、timeToLive和timeToIdle配置分析五、Ehcache的统计配置和说明:六、Ehc...原创 2015-08-31 15:37:53 · 392 阅读 · 0 评论 -
缓存系列文章--8.热点key问题(mutex key)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、引出热点key问题 我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新,一般情况下这种模式已经基本满足要求了。 但是有两个问题如果同时出现,可能就会对系统造成致命的危害: (1...原创 2016-01-16 16:26:20 · 216 阅读 · 0 评论