HBase 通过 Put 和 Result 支持“字节输入/字节输出”接口,因此任何可以转换为字节数组的都可以存储为值。输入可以是字符串,数字,复杂对象,甚至是图像,只要它们可以呈现为字节。
值的大小存在实际限制(例如,在 HBase 中存储 10-50MB 对象可能要求太多);在邮件列表中搜索有关此主题的对话。 HBase 中的所有行都符合数据模型,包括版本控制。在进行设计时要考虑到这一点,以及 ColumnFamily 的块大小。
值得特别提及的一种受支持的数据类型是“计数器”(即,能够进行数字的原子增量)。参见Table
中的增量。
计数器上的同步在 RegionServer 上完成,而不是在客户端中完成。