与直接按键获取操作相比,HBase在按键获取范围时的性能如何?

与直接按键获取操作相比,HBase在按键获取范围时的性能如何?,hbase,Hbase,在hbase中,我可以执行两种基于键的数据检索: 通过钥匙 键范围扫描 在第一个场景中,我们知道Hbase对于“按键获取”执行事务分析的速度非常快。但是距离扫描呢?在我的场景中,我的范围内的键都以一组公共字节开始: RNE8453MEREBWK0001 RNE8453MEREBWK0002 RNE8453MEREBWK0003 RNE8453MEREBWK0004 在上述情况下,我希望在RNE8453MEREBWK0000-RNE8453MEREBWK9999之间执行范围扫描 双簧管的性能

在hbase中,我可以执行两种基于键的数据检索:

  • 通过钥匙
  • 键范围扫描
在第一个场景中,我们知道Hbase对于“按键获取”执行事务分析的速度非常快。但是距离扫描呢?在我的场景中,我的范围内的键都以一组公共字节开始:

RNE8453MEREBWK0001
RNE8453MEREBWK0002
RNE8453MEREBWK0003
RNE8453MEREBWK0004
在上述情况下,我希望在RNE8453MEREBWK0000-RNE8453MEREBWK9999之间执行范围扫描

双簧管的性能是否足够快?我知道hbase连续存储按键排序的数据,传输更多数据意味着简单get的交付速度较慢。但除此之外,还有其他关于性能的考虑吗

是的。HBase扫描(无过滤器)非常高效。对某个范围的扫描将优于多个GET,因为hBase将进行较少的RPC调用,并将大量获取记录