自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吒哇

欢迎大家随时关注我,我会定期写一些技术分享

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Zookeeper 的集群选举机制(一)

Zookeeper默认的算法是FastLeaderElection, 采用投票数大于半数则胜出的逻辑。选举依据:服务器ID:比如有3台服务器, 编号分别为 1, 2, 3。编号越大,在选举算法中的权重越大。选举状态:LOOKING,竞选状态。...

2020-04-26 09:35:34 410

原创 zookeeper原理(二)集群选主和同步

一、基本概念zookeeper的核心是原子广播,这个机制保证了各个server之间的同步,实现这个机制的协议叫做zab协议。zab协议有两种模式: 分别是恢复模式和广播模式。恢复模式,zookeeper配置为集群模式时,系统启动或者是当前leader崩溃或者是当前leader丢失大多数的follower,zk进入恢复模式,恢复模式需要重新选举出一个新的leader,当领导者被选举出来,且大多...

2020-04-24 15:05:44 263

原创 redis集群搭建(非常详细,适合新手)

地址:https://blog.csdn.net/qq_42815754/article/details/82912130?utm_source=app

2020-04-17 13:24:41 650

转载 redis的底层原理及其优化策略

地址:https://blog.csdn.net/chen1092248901/article/details/85330786?utm_source=app一、节点间的内部通信机制1、基础通信原理(1)redis cluster节点间采取gossip协议进行通信跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在某个节点上,而是互相之间不断通信,保持整个集群所有节点的数据是...

2020-04-17 13:20:53 464

原创 Redis集群模式的工作原理能说一下么?在集群模式下,Redis的key是如何寻址的?

redis cluster 介绍自动将数据进行分片,每个 master 上放一部分数据提供内置的高可用支持,部分 master 不可用时,还是可以继续工作的在 redis cluster 架构下,每个 redis 要放开两个端口号,比如一个是 6379,另外一个就是 加1w 的端口号,比如 16379。16379 端口号是用来进行节点间通信的,也就是 cluster bus 的东西,clu...

2020-04-17 13:15:13 446

原创 redis内置集群通信机制

你能聊聊redis cluster集群模式的原理吗?1、面试题redis集群模式的工作原理能说一下么?在集群模式下,redis的key是如何寻址的?分布式寻址都有哪些算法?了解一致性hash算法吗?2、面试官心理分析在以前,如果前几年的时候,一般来说,redis如果要搞几个节点,每个节点存储一部分的数据,得借助一些中间件来实现,比如说有codis,或者twemproxy,都有。有一些r...

2020-04-17 11:33:57 305

原创 Redis cluster集群:原理及搭建

参考链接::https://blog.csdn.net/truelove12358/article/details/79612954?utm_source=app1.为什么使用redis?redis是一种典型的no-sql 即非关系数据库 像python的字典一样 存储key-value键值对 工作在memory中所以很适合用来充当整个互联网架构中各级之间的cache 比如lvs的4层...

2020-04-17 11:25:31 282

原创 1.为什么要实现Redis Cluster

Redis Cluster是Redis官方提供的Redis集群功能1.为什么要实现Redis Cluster1.主从复制不能实现高可用2.随着公司发展,用户数量增多,并发越来越多,业务需要更高的QPS,而主从复制中单机的QPS可能无法满足业务需求3.数据量的考虑,现有服务器内存不能满足业务数据的需要时,单纯向服务器添加内存不能达到要求,此时需要考虑分布式需求,把数据分布到不同服务器上...

2020-04-17 10:33:38 337

原创 SpringBoot启动流程分析

准备工作 ApplicationContextInitializer Context初始化后调用的类SpringApplicationRunListener SpringBoot运行监听的类ApplicationRunnerCommandLineRunner上面着两个几乎可以等价,用于启动后做客户自定义的操作新建java类EnjoyComm...

2020-04-15 13:54:07 93

原创 Spring注解事务@Transactional原理解析

BeanFactoryTransactionAttributeSourceAdvisorAnnotationAwareAspectJAutoProxyCreatorSpringTransactionAnnotationParserAbstractAutoProxyCreatorTransactionInterceptor

2020-04-15 13:53:34 150

原创 超级全面的MySQL优化面试解析

概述为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:MySQL集群、负载均衡、读写分离 SQL语...

2020-04-15 13:53:05 648

网上选课系统

改代码能够实现网上的选课系统,只作为参考

2012-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除