![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
try:是用来监测可能会出现异常的代码段。 catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 c...
如何实现mysql读写分离 基于主从复制架构,简单来说,就是搞了一个主库,挂多个从库,然后我们单单只是写主库,然后主库会自动把数据同步到从库上。...
停机迁移方案 系统停机,没有流量写入,此时老的单库单表数据库静止,然后用写好的导数程序跑起来,写入分库分表里去。 双写迁移方案 简单来说,就是在...
为什么分库分表?(设计高并发系统时候,数据库层面该如何设计?) 分库和分表是两回事,大家别搞混了,可能是光分库不分表,也可能是光分表不分库,都有...
缓存穿透 缓存穿透:大量请求无法命中缓存,直接走数据库,会使数据库压力瞬间增大,导致宕机。 缓存雪崩 缓存雪崩:当redis宕机,在高并发时,所...
redis cluster 支撑N哥redis master node,每个master node都可以挂载多个slave node。 读写分离...
redis持久化的意义 对于企业级的redis架构来说,持久化是不可减少的企业级redis集群架构:海量数据,高并发,高可用持久化主要是做在灾难...
sdown和odown两种失败状态 sdown是主观宕机,就一个哨兵如果自己觉得有一个master宕机了,那么就是主观宕机。odown是客观宕机...
sentinal(哨兵) 哨兵是redis集群架构中非常重要的一个组件,主要功能如下: (1)集群监控,负责监控redis master 和sl...