前面介绍了sentinel core的流程,提到在进行流控判断时,会判断当前是本地限流,还是集群限流,若是集群模式,则会走另一个分支,这节便对集群模式做分析。 一.基本概念 namespace:限流作用于,用于区分一个规则作用于什么范围 flowId:代表全局唯一 ...
分类:
其他好文 时间:
2019-10-01 09:31:22
阅读次数:
210
下载地址及版本说明 Redis 各版本下载地址: "http://download.redis.io/releases/" 版本说明:一般来说版本号第二位,偶数是稳定版本,奇数是在开发中的版本 本文基于Redis 版本为: 理论依据文章为: "https://blog.csdn.net/sanri1 ...
分类:
其他好文 时间:
2019-09-30 00:09:50
阅读次数:
132
各位看官,先提个问题,如果让你设计一套秒杀系统,核心要点是啥???我认为有三点:缓存、限流和分离。想当年12306大面积崩溃,还有如今的微博整体宕机情况,感觉就是限流降级没做好,"用有限的资源响应过量请求"——这就是限流降级的核心。限流降级组件,当今开源界应该是Hystrix最为出名,这也得益于Sp... ...
分类:
其他好文 时间:
2019-09-29 22:06:52
阅读次数:
136
中国武术,门派林立,都是号称多少代的XXX传人,结果在面对现代武术时,经常被KO秒杀,为啥,光靠宣传和口号撑门面,终究是靠不住,必须得有真货 ,得经得住考验,所以不能只说Sentinel有多好,也得给出些证据,那么,前文实践了规则生成和使用,再来看看SentinelDashboard,体验下是否真如 ...
分类:
其他好文 时间:
2019-09-29 21:54:24
阅读次数:
140
docker-compose.yml Dockerfile sentinel.conf sentinel-entrypoint.sh 只要在redis-cluster目录下,依次执行以下命令即可 注意:192.168.80.19为本机ip 附上springboot的配置 application.ym ...
分类:
其他好文 时间:
2019-09-28 18:11:03
阅读次数:
93
缓存
缓存穿透
缓存雪崩(缓存失效)
缓存击穿(热点key)
缓存并发竞争(并发set)
数据一致性
缓存(双写)一致性
Redis集群(Redis-cluster)一致性原理
哨兵(Sentinel)模式
Redis集群产生的背景
Redis-cluster特点
分布式一致性... ...
分类:
其他好文 时间:
2019-09-28 10:42:56
阅读次数:
95
这里会介绍:
1. Sentinel会使用多线程的方式实现一个类Reactor的IO模型
2. Sentinel会使用心跳检测来观察控制台是否正常 ...
分类:
其他好文 时间:
2019-09-28 00:56:27
阅读次数:
115
一.原生搭建篇Cluster了解cluster的架构) 1.redis.conf配置文件中开启支持cluster集群,改名字为redis-cluster-7000.conf(方便后面集群管理) 2.用上面的配置文件启动redis,确保配置文件没问题 3.用sed命令生成其他节点的配置文件 4.启动每 ...
分类:
其他好文 时间:
2019-09-27 12:37:39
阅读次数:
90
这节介绍Redis的集群模式 主从模式提供了读写分离的支持,Sentinel提供了高可用的保障,满足了读模式下的横向扩展,但主节点只有一个,集中式的写模式无法应对不断增长的写需求。 Redis 3.x 版本提供了Redis 功能,服务端sharding使用槽作为分 ...
分类:
其他好文 时间:
2019-09-26 09:28:22
阅读次数:
68
1.redis主从配置 如果redis需要实现高可用.前提条件就是实现数据的同步 (1)拷贝配置shards文件夹 改名为sentinel (2)主从搭建策略 6379主机. 6380从机 6381从机 (3)状态信息检查 (4)主从挂载 (5)检查主从挂载状态 2.哨兵机制 2.1哨兵的作用 通过 ...
分类:
其他好文 时间:
2019-09-26 00:40:38
阅读次数:
143