缓存
maikelsong
这个作者很懒,什么都没留下…
展开
-
GuavaCache简介(一)
前言在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring cache的时候集成的是ehcache,但接触到GuavaCache之后,被它的简单、强大、及轻量级所吸引。它不需要配置文件,使用起来和ConcurrentHashMa...转载 2019-05-23 16:23:14 · 222 阅读 · 0 评论 -
Redis简介以及和其他缓存数据库的区别
Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。 其中常见的数据结构类型有St...转载 2018-07-13 13:43:56 · 240 阅读 · 0 评论 -
Redis常见集群方案、Codis实践及与Twemproxy比较
前言 诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化。前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化。希望读者朋友们能适应这个转换,谢谢。 互联网早在几年前就已进入Web 2.0时代,对后台支撑能力的要求,提高了几十倍甚至几百倍。在这个演化过程中,缓存系统扮演了举足轻重的角色。 运维进化到今天,已经不是重复造轮子的时代。所以,我们在架构优化和自动化运维中...转载 2018-07-24 12:14:55 · 315 阅读 · 0 评论 -
Codis的架构设计
最近学习了Codis的源码实现,把一些收获整理一下放在这里。 为什么会有Codis?RedisCluster架构Codis是怎么做的Codis架构 首先,为什么会有Codis?Codis是用来管理Redis集群的,那么Codis就是因为Redis而存在的,但是这并不是终极答案,对吧?为什么会有Redis呢?因为这个人。Redis的作者。 这是一个大帅哥,一点也不...转载 2018-07-24 11:24:21 · 221 阅读 · 0 评论 -
redis集群 数据迁移方式 Hash槽 和 一致性hash对比,优缺点比较
集群:是一个提供多个Redis(分布式)节点间共享数据的程序集。集群部署Redis 集群的键空间被分割为 16384 hash个槽(slot), 集群的最大节点数量也是 16384 个关系:cluster>node>slot>key分片:Redis Cluster在设计中没有使用一致性哈希(Consistency Hashing),而是使用数据分片引入哈希槽(...转载 2018-07-24 11:16:12 · 2748 阅读 · 0 评论 -
Codis 3.0.1 安装使用文档(官方)
Codis 使用文档Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有显著区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一...转载 2018-07-24 10:29:22 · 241 阅读 · 0 评论 -
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
前面一节说到了《为什么说Redis是单线程的以及Redis为什么这么快!》,今天给大家整理一篇关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的入门及简单解决方案。一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而...转载 2018-07-11 18:30:22 · 196 阅读 · 0 评论 -
Ping CAP CTO、Codis作者谈redis分布式解决方案和分布式KV存储
此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明出处。苏东旭,Ping CAP CTO,Codis作者 开源项目Codis的co-author黄东旭,之前在豌豆荚从事infrastructure相关的工作。现在在创业公司PingCAP。本次分享的内容主要包括五个大部分:Redis、RedisCluster和Codis;我们更转载 2016-11-22 13:55:22 · 728 阅读 · 0 评论 -
3.Redis 学习(三)redis服务器集群、客户端分片
下面是来自知乎大神的一段说明,个人觉得非常清晰,就收藏了。为什么集群?通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Redis呢?首先,无论我们是使用自己的物理主机,还是使用云服务主机,内存资源往往是有限制的转载 2016-06-06 16:06:02 · 2436 阅读 · 0 评论 -
2.Redis学习(二)redis配置
Redis 配置Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CO转载 2016-06-06 15:27:16 · 381 阅读 · 0 评论 -
1.redis的安装
参考:安装 http://www.runoob.com/redis/redis-install.html配置 http://www.runoob.com/redis/redis-conf.htmlWindow 下安装下载地址:https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit转载 2016-06-06 15:20:20 · 280 阅读 · 0 评论 -
Redis持久化实践及灾难恢复模拟
Redis持久化实践及灾难恢复模拟源地址:http://heylinux.com/archives/1932.html另一篇:Redis主从自动failoverhttp://ylw6006.blog.51cto.com/470441/1086455/ 参考资料:Redis Persistence http://redis.io/topics/persiste转载 2015-11-04 17:51:53 · 321 阅读 · 0 评论 -
cache 的设计与实现--转载
本文整理自一下两篇博客:http://my.oschina.net/ScottYang/blog/298727http://my.oschina.net/u/866190/blog/188712Cache简介: Cache(高速缓存), 一个在计算机中几乎随时接触的概念。CPU中Cache能极大提高存取数据和指令的时间,让整个存储器(Cache+内存)既有Cache的高速度,转载 2015-11-04 17:16:32 · 283 阅读 · 0 评论 -
redis----RDB和AOF持久化对比
Redis 分别提供了 RDB 和 AOF 两种持久化机制:RDB 将数据库的快照(snapshot)以二进制的方式保存到磁盘中。AOF 则以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到 AOF 文件,以此达到记录数据库状态的目的。 server [label = "命令请求"]; server -> aof [ label = "网络协议格式的\n命令内转载 2015-11-04 11:32:28 · 583 阅读 · 1 评论