摘要: 1、缓存更新策略 1、LRU/LFU/FIFO算法剔除:例如maxmemory-policy 2、超时剔除,过期时间expire,对于一些用户可以容忍延时更新的数据,例如文章简介内容改了几个字 3、主动更新:代码控制生命周期,对于一些必须实时更新的数据,例如金额 2、缓存粒度问题 1、通用性:全量属 阅读全文
posted @ 2019-05-21 23:40 Diamond-Shine 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章了解了主从复制,主从复制本身的容错性很差,一旦master挂掉,只能进行手动故障转移,很难完美的解决这个问题 而本文讲解的sentinel可以解决这个问题 Redis sentinel示意图: 安装与配置 1、配置开启主从节点 2、配置开启sentinel监控主节点(sentinel是特 阅读全文
posted @ 2019-05-21 23:20 Diamond-Shine 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Redis作为一个基于key-value的NoSQL数据库,最显著的特点存取速度非常快,官方说可以达到10W OPS,但是Redis为何这么快? 1、开发语言 Redis使用C语言进行编写的,而Unix系统也是C语言实现,所以C语言是非常贴近操作系统的语言 2、基于内存读写 基于内存读写是Redis 阅读全文
posted @ 2019-05-21 18:01 Diamond-Shine 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 单机环境存在的问题: 1、机器故障,直接凉凉 2、容量瓶颈 3、QPS瓶颈 主从复制 对于可拓展平台来说,复制(replication)是必不可少的。replication可以让其他服务器slave拥有一个不断更新的数据副本,slave可以用 来处理客户端的读请求。 1.1、特点 1、一个maste 阅读全文
posted @ 2019-05-21 11:31 Diamond-Shine 阅读(209) 评论(0) 推荐(0) 编辑