摘要: Zookeeper 的集群角色 集群中的 server 分为三种角色: , , 。 其中 是配置 明确定义的,角色 在一个zookeeper集群中有且只能有一个,是通过内部的选举机制临时产生的。 是集群中最重要的角色。负责响应集群的所有对Zookeeper数据状态变更的请求。它会将每个状态更新请求进 阅读全文
posted @ 2020-05-24 20:48 宗离 阅读(877) 评论(0) 推荐(0)
摘要: Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html Zookeeper是高性能,高可用,严格有序的分布式协调服务,提供了统一配置(configuration),命名(naming),同步(synchronizat 阅读全文
posted @ 2020-05-24 16:42 宗离 阅读(549) 评论(0) 推荐(0)
摘要: Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制 ,和自动故障转移 哨兵机制。 但Redis单 实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个 实例同时提供读写服务(不仅限于从 节点提供读服务)。 那 阅读全文
posted @ 2020-05-22 17:50 宗离 阅读(249) 评论(0) 推荐(0)
摘要: 虽然现在使用哨兵+主从的方式比较少了,但通过理解 Redis 哨兵,我们能获得更深入的分布式的知识。 https://redis.io/topics/sentinel sentinel基本配置 sentinel的作用: 1、监控 2、通知 3、自动故障转移 (1.投票决策master是否挂了,如果投 阅读全文
posted @ 2020-05-21 18:38 宗离 阅读(218) 评论(0) 推荐(0)
摘要: Redis的主从复制是如何工作的?如何在同步数据的同时,还保持着高性能,你了解吗? https://redis.io/topics/replication 注意以下基于 redis 5 最新版本, 名词和配置项已经被官方改为 ,其实是一个东西,都指从节点。 主从复制的基本流程 主 与 从 复制的基本 阅读全文
posted @ 2020-05-21 17:07 宗离 阅读(288) 评论(0) 推荐(0)
摘要: http://www.redis.cn/topics/persistence.html 持久化 Redis 如同其他的存储组件一样,提供了两类持久化方式:快照,和全量追加日志。 RDB 快照 在默认情况下, Redis 将数据库快照保存在名字为 的二进制文件中。 你可以对 Redis 进行设置, 让 阅读全文
posted @ 2020-05-11 10:56 宗离 阅读(258) 评论(0) 推荐(0)
摘要: http://www.redis.cn/commands/expire.html http://www.redis.cn/topics/lru cache.html 内存管理 当 Redis 作为缓存使用时(此时缓存仅作为热点数据提高服务的访问性能),需要考虑内存的限制,以及如何随着业务的增长,仅保 阅读全文
posted @ 2020-05-11 10:50 宗离 阅读(344) 评论(0) 推荐(0)
摘要: 阻塞IO模型(Blocking I/O) 内核一开始提供了 与 阻塞式操作。 当客户端连接时,会在对应进程的文件描述符目录(/proc/进程号/fd)生成对应的文件描述符(0 标准输入;1 标准输出;2 标准错误输出;),比如 fd 8 , fd 9; 应用程序需要读取的时候,通过系统调用 读取,如 阅读全文
posted @ 2020-05-10 16:43 宗离 阅读(253) 评论(0) 推荐(0)
摘要: 对象分配过程 1)依据逃逸分析,判断是否能栈上分配? 如果可以,使用标量替换方式,把对象分配到 中。如果 线程销毁或方法调用结束后,自动销毁,不需要 GC 回收器 介入。 否则,继续下一步。 2)判断是否大对象? 如果是,直接分配到堆上 老年代上。如果对象变为垃圾后,由老年代GC 收集器(比如 Pa 阅读全文
posted @ 2020-05-03 20:49 宗离 阅读(482) 评论(0) 推荐(0)
摘要: 垃圾收集器的设计原则是“首先收集尽可能多的垃圾(Garbage First)”,目标是为了尽量缩短处理超大堆(超过4GB)产生的停顿。 因此, 并不会等内存耗尽(比如 串行收集器、 并行收集器 )者快耗尽( )的时候才开始垃圾回收,而是在内部采用了启发式算法,在老年代中找出具有高收集收益的分区( ) 阅读全文
posted @ 2020-05-03 20:02 宗离 阅读(413) 评论(0) 推荐(0)