12 2018 档案

摘要:RegionServer Splitting 实现 HBase 中的写请求由 Region Server 处理,这些数据首先存储在 memstore (RegionServer 里的一个存储系统)里。一旦 memstore 满了后,它的内容会被写到磁盘,在磁盘上以文件的形式存储(HFile),这个事 阅读全文
posted @ 2018-12-12 22:03 ZacksTang 阅读(823) 评论(0) 推荐(0)
摘要:GC算法:实现 上面我们介绍了GC算法中的核心概念,接下来我们看一下JVM里的具体实现。首先必须了解的一个重要的事实是:对于大部分的JVM来说,两种不同的GC算法是必须的,一个是清理Young Generation的算法,另一种是清理Old Generation的算法。 在JVM里有各种各样的这种内 阅读全文
posted @ 2018-12-09 21:15 ZacksTang 阅读(414) 评论(0) 推荐(0)
摘要:GC算法:基础 在介绍GC算法在实际场景中的实现之前,我们先定义一些必要的术语,以及GC算法的基本准则。具体的细节会因收集器的不同而稍有区别,但是基本上来说,所有的收集器会关注以下两个方面: 在所有的收集器内部,第一步实现的均是:遍历出所有存活的对象。由标记(Marking)进程完成。 标记所有可达 阅读全文
posted @ 2018-12-09 16:20 ZacksTang 阅读(241) 评论(0) 推荐(0)
摘要:Block Cache HBase提供了两种不同的BlockCache实现,用于缓存从HDFS读出的数据。这两种分别为: 默认的,存在于堆内存的(on-heap)LruBlockCache 存在堆外内存的(off-heap)BucketCache 下面我们会讨论每种方法的优点和缺点、如何对两种方式做 阅读全文
posted @ 2018-12-03 22:21 ZacksTang 阅读(10424) 评论(0) 推荐(1)