12 2020 档案
摘要:目录 一、RegionServer的核心模块 1.1RegionServer内部结构 1.2HLog 1.3 MemStore 1.3.1 MemStore的GC问题 1.3.2 MSLAB内存管理方式 1.3.3 MemStore Chunk Pool 1.4 HFile 1.4.1 HFile中
阅读全文
摘要:一、Hbase基础数据结构与算法 Hase的一个 列簇 本质是一颗LSM树。LSM树索引结构分为内存和磁盘。 内存:(保证有序)平衡二叉树,红黑树,跳跃表 (考虑并发)选择了跳跃表。来维护一个有序的KeyValue集合。ConcurrSkipListMap 磁盘:布隆过滤器 + 多个内部k-v有序的
阅读全文
摘要:一、HBase体系结构 1. HBase 客户端 Hbase客户端访问数据行前,首先需要通过元数据表定位目标数据所在RegionServer,之后才会发送请求到该regionServer。同时这些元数据会被缓存在客户端本地,以方便后续的请求,如果该集群RegionServer发生宕机或者执行了负载均
阅读全文
摘要:前言 今天开始shell的学习,shell是核心程序Kernel之外的命令解析器,是一个程序,也是一种命令语言和程序设计语言。作为一种命令语言,可以交互式解析用户输入的命令。 比如输入ls命令后,shell会解析ls这个字符并向内核发出请求,内核执行这个命令之后把结果告诉shell,shell会把结
阅读全文
摘要:String相关的 1. charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。 string.charAt(i); // i为索引, 索引范围为 0 到 length() - 1 2. length() 方法用于返回字符串的长度。空字符串的长度返回 0。
阅读全文
摘要:服务器 的优化一般分为:(磁盘优化,网络优化,虚拟内存优化) 一 磁盘优化: 磁盘格式可用 xfs 或ext4 xfs 性能比ext4 好些 二 内存优化: 关闭交换分区 swapoff -a 避免内存交换 vm.swappiness=1 调整内核对脏页的处理方式 vm.dirty_ratio= 设
阅读全文