我在 HBase 中存储 JSON 数据是否正确?
put 'messages', 123, 'cf:json', '{"foo":"bar"}'
基本上,我需要通过 ID 来查询它,在我的例子中是 123。 JSON 是可变长度的字符串。
最佳答案
将 JSON 存储在单元格值中没有问题。高达 5M 的单元大小仍然是合理的。一般来说,虽然建议保持键和列的大小较小(http://hbase.apache.org/book.html#keysize)和 JSON,虽然比 XML 更紧凑,但仍然是一种浪费的格式(与二进制 JSON 相比) 、Thrift、Avro、MessagePack 等)。如果您继续使用 JSON,您可能需要考虑压缩列族
关于hbase - 在 HBase 中存储 JSON 并按 Id 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090384/