- 博客(9)
- 收藏
- 关注
原创 Zookeeper选举
启动过程: 1.首先都为自己投票,发送选票 2.接收选票与自己比较,首先比较zxid,再比较myid 3.如果变更选票需要再投递新选票 4.是否投票选举超过一半,确定角色 ...
2018-10-31 16:44:32 112
原创 Zookeeper 会话
什么事会话: 这是一个逻辑概念,当网络出现网的抖动现象时,并不代表会话一定断开。会话对象的实现是SessionImpl,包括以下四个属性: sessionID:唯一标识一个会话,具备全局唯一性 Timeout:会话超时时间,创建客户端zookeeper对象时传入 Ticketime:下次会话超时的时间,与“分桶策略”有关 isClosing:标记一个会话是否已经关闭,当服务器检测到会话失效时,就会...
2018-10-31 10:33:03 196
转载 ZAB
ZAB协议三阶段 – 发现(Discovery),即选举Leader过程 – 同步(Synchronization),选举出新的Leader后,Follwer或者Observer从Leader同
2018-10-31 09:56:43 849
原创 spring singletonObjects
1.用@Component, key: myLifeCycleBean 2.用xml配置 1)有id,key:id 2)没有id,有name,key:Name 3)没有id,没有那么,key:linag.test.spring.MyLifeCycleBean#0
2018-10-30 10:50:59 1721
原创 Redis数据结构
简单动态字符串:sds 链表:list , listNode LLEN integers LRANGE integers 0 10 哈希表:dictht, dictEntry 字典:dict 跳跃表:zskiplist , zskiplistNode ZRANGE fruit-price 0 2 WITHSCORES 整数集合:inset SADD numbers 1 3 5 7 9 压缩列...
2018-10-29 17:19:30 87
转载 Mysql Page结构
http://www.admin10000.com/document/5372.html 如果说前面的内容偏向于解释原理,那后面就开始涉及具体实现了。 理解InnoDB的实现不得不提Page结构,Page是整个InnoDB存储的最基本构件,也是InnoDB磁盘管理的最小单位,与数据库相关的所有内容都存储在这种Page结构里。Page分为几种类型,常见的页类型有数据页(B-tree Node)Und...
2018-10-23 12:00:50 4319
转载 innodb_flush_log_at_trx_commit
首先需要大致了解一下mysql日志操作步骤: log_buff —mysql写 (write)—> log_file —OS刷新 (flush)—> disk innodb_flush_log_at_trx_commit 参数解释: 0(延迟写): log_buff --每隔1秒–> log_file —实时—> disk 1(实时写...
2018-10-22 19:27:52 265
原创 CAP和BASE
CAP: C: 一致性 A:可用性 P:分区容错性 对于分布式系统而言,分区容错性是必须的,需要把精力花在如何根据业务特点在C和A之间寻求平衡。 BASE: BA:基本可用 S:软状态,允许系统在不同节点的数据副本之间进行数据同步过程存在延时 E:最终一致性 ...
2018-10-18 19:48:34 318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人