读取速度快是因为它使用了LSM树型结构,而不是B或B+树。HBase读取首先会在缓存(BlockCache)中查找,它采用了LRU(最近最少使用算法),如果缓存中没找到,会从内存中的MemStore中查找,只有这两个地方都找不到时,才会加载HFile中的内容,而读取HFile速度也会很快,因为节省了寻道开销。
为什么HBase查询速度快
最新推荐文章于 2023-06-27 16:29:52 发布
读取速度快是因为它使用了LSM树型结构,而不是B或B+树。HBase读取首先会在缓存(BlockCache)中查找,它采用了LRU(最近最少使用算法),如果缓存中没找到,会从内存中的MemStore中查找,只有这两个地方都找不到时,才会加载HFile中的内容,而读取HFile速度也会很快,因为节省了寻道开销。