我是否正确将JSON数据存储在HBase中?
put 'messages', 123, 'cf:json', '{"foo":"bar"}'
基本上,我需要通过ID查询它,在我的例子中是123。 JSON是可变长度字符串。
答案 0 :(得分:9)
将JSON存储在单元格值中没有问题。电池尺寸高达5M仍然是合理的。一般来说虽然建议保持键和列大小较小(http://hbase.apache.org/book.html#keysize)和JSON,虽然比XML更紧凑,但仍然是一种浪费的格式(与二进制JSON相比) ,Thrift,Avro,MessagePack等)。如果你使用JSON,你可能需要考虑使列族压缩