摘要: https://zhuanlan.zhihu.com/p/272891398 https://zhuanlan.zhihu.com/p/95872805 阅读全文
posted @ 2021-07-03 14:04 刘指导 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 空间分配担保 空间分配担保就是担保老年代的内存足够多,新生代中的对象能够存放 在发生YGC(Minor GC)之前,虚拟机必须先检查老年代最大可用得连续空间是否大于新生代所有对象总空间 如果条件成立,那么这一次YGC就是安全的。 如果不成立,则虚拟机会先查看 -XX:HandlePromotionF 阅读全文
posted @ 2021-06-24 10:41 刘指导 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 基于XA的两阶段提交 XA协议由Tuxedo首先提出,交给X/Open组织,作为资源管理器(DB)与事务管理器的接口标准。目前,大部分数据库厂商都提供对XA的支持。XA协议采用两阶段提交方式来管理分布式事务。 两阶段提交,对业务侵入很小,他最大的优势就是对使用方透明,用户可以像使用本地事务一样使用基 阅读全文
posted @ 2021-06-04 17:01 刘指导 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 是什么 分布式id是分布式系统中地一个全局唯一id。 ###为什么 以前业务量小的时候,进行系统开发一个mysql实例就可以提供服务,再大点的时候进行读写分离也可以应付过来,此时数据库主键自增就可以满足。但随着业务的不断扩展,读写分离扛不住后就需要进行分库分表,但在进行分库分表后就需要一个唯一的ID 阅读全文
posted @ 2021-06-04 10:40 刘指导 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 轮询法 将请求按照顺序轮流地分配到后端服务器上,它均衡地对待后端地每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。 源地址哈希法 源地址哈希法的思想是根据获取客户端的IP地址,通过hash函数计算得 阅读全文
posted @ 2021-06-03 20:53 刘指导 阅读(69) 评论(0) 推荐(0) 编辑
摘要: ###CAP理论 Consistency(一致性) 即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致。 对于客户端来说,一致性指的是并发访问时更新过的数据如何获取的问题。 从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。 Availability(可用性) 即服务一直 阅读全文
posted @ 2021-06-03 20:36 刘指导 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 以下内存参考蒋德钧老师讲义 如何保存更多的数据 为了保存更多的数据,通常使用大内存云主机和切片集群两种方法。实际上,这两种方法分别对应着redis应对数据量增多的两种方法:纵向扩展和横向扩展。 纵向扩展:升级单个redis实例的资源配置,包括增加内存容量、增加磁盘容量、使用更高配置的cpu。就像下图 阅读全文
posted @ 2021-05-28 11:21 刘指导 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 内容参考蒋德钧老师讲义 上一节,了解了哨兵机制,它可以实现主从库的自动切换。通过部署多个实例,就形成了哨兵集群。哨兵集群中的多个实例共同判断,可以降低对主库下线的误判率。 但是,还有一个要考虑的问题:如果有哨兵实例运行时发生了故障,主从库还能正常切换吗? 实际上,一旦多个实例组成了哨兵集群,即使有哨 阅读全文
posted @ 2021-05-27 10:31 刘指导 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 内容参考蒋德钧老师讲义 哨兵其实就是一个运行在特殊模式下的redis进程,主从库实例运行的同时,它也在运行。哨兵主要负责的就是三大任务:监控、选主和通知。 我们先看监控。监控是指哨兵进程在运行时,周期性地给所有地主从库发送PING命令,检测他们是否仍然在线运行。如果从库没有在规定时间内响应哨兵地PI 阅读全文
posted @ 2021-05-26 15:50 刘指导 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 此内容参考蒋德钧老师将讲义 Redis具有高可靠性,具有两层含义:一是数据尽量少丢失,二是服务尽量少中断。AOF和RDB保证了前者,而对于后者,redis的做法是增加副本冗余,将一份数据同时保存在多份实例上。即使有一个实例出现了宕机,需要一段时间才能恢复,其他实例也可以对外提供服务,不会影响业务使用 阅读全文
posted @ 2021-05-26 11:30 刘指导 阅读(561) 评论(0) 推荐(0) 编辑