我正在尝试了解HBase在存储数据时使用的数据模型,以便规划更有效的应用程序数据组织。特别是我试图理解计划是否有一个具有大量列的列族是明智的 - 这也将在行之间变化 - 知道我一次只需要读取几列。
HBase一次读取整行,因此您可以指示HBase 客户端只返回某些列,这不会加快你的速度 查询
现在,如上所述,这是错误的,因为您当然可以从一个列族中读取数据。因此,在上面的引用中用entire rows
替换entire column families
。这是真的吗?
那就是:读取HBase中的单个列是否需要读取整个列族(无论实际返回到客户端的是什么)?执行扫描而不是直接查找时,这会发生变化吗?