随笔分类 - redis学习
摘要:Cache Aside Pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的时候,先删除缓存,然后再更新数据库 先删除后更新 避免更新过程中新来的读请求读到旧缓存数据。或者修改了数据库后删除缓存操作失败了,就会导致redis与数据
阅读全文
摘要:防止缓存雪崩 搭建高可用redis集群 本地ehcache缓存 + hystrix限流&降级 redis持久化,快速恢复缓存数据 防止缓存穿透 缓存空值,缺点是会浪费一些内存,设置过期时间使其过期删除。 布隆过滤器拦截,将一些不可能存在的key列举,缺点是有一定的误识别率和删除困难。
阅读全文
摘要:普通的redis读写分离架构面对海量数据时存储力是不够的,所以需要redis cluster集群来分布式缓存数据。 redis cluster 支撑N个redis master node,每个master node都可以挂载多个slave node 读写分离的架构,对于每个master来说,写就写到
阅读全文
摘要:为了应对突发故障,redis提供了RDB和AOF两种持久化功能支持中重启找回之前的数据。对于企业级redis构架来说,要做到海量数据高并发高可用,持久化是必不可少的。 1、RDB和AOF两种持久化机制的介绍 RDB持久化机制,对redis中的数据执行周期性的持久化 AOF机制对每条写入命令作为日志,
阅读全文
摘要:sentinal哨兵 主要功能 集群监控,master和slave是否正常工作 消息通报,监控到故障后发消息给管理者 故障转移,在master挂了后,选举一个slave为新的master 配置中心,发生故障转移后通知client新的master地址 分布式,哨兵集群协同工作 master的存活状态需
阅读全文
摘要:单机redis理想状态可以承受将近每秒10万的读操作,实际情况还会少一些,那么如果想支持更高的访问量就需要通过redis的主从架构来实现读写分离。 redis天然支持集群cluster,一主多从,一个master node可以有多个slave node,横向扩展非常方便。 master的数据持久化可
阅读全文
浙公网安备 33010602011771号