HBase为什么查询快

HBase为什么可以实现毫秒级查询?

大数据量的快速查询

  • HBase的region经过负载均衡,region相对均匀,每次只需要通过zk找到meta表,进而连接到所需的region。减少了数据的读取量。
  • HBase是按列族存储的,可以根据列族进一步减少读取的数据量。
  • HBase的row key是经过排序的,可以快速定位数据。

实时的快速查询

  • HBase有读写缓存,如果命中缓存,可以实现10毫秒左右的查询效率。