【发布时间】:2016-06-28 05:44:04
【问题描述】:
我知道从二进制转换为字符串是一项缓慢而昂贵的操作。
我们的项目要求,以大数据解决方案为模型,将采用传入的二进制数据流。
大多数大数据解决方案建议使用 NO SQL 数据库,例如 Mongo 或 Raven,并将数据解析为 JSON 以便稍后查询……这就是我感到困惑的地方。我认为它仅适用于非结构化数据的 JSON。
传入的数据已经是半结构化的,但忽略了这一点,如果我将其转换为 JSON,那么这肯定是二进制到字符串的转换,并且在发生这种情况时我会受到延迟的惩罚吗?如果我想查询现在是字符串的 int 值,我必须再次将它们转换回来。
我知道 JSON 会比转换更快地可能映射值。
如果我将二进制数据转换为 JSON 以便于处理(可读性/维护等),但随后需要查询数值(最初可以以二进制格式查询),那么我肯定会进行两次转换(二进制到字符串和然后字符串回到二进制)?或者当我们在JSON中查询数字值时,它不是将其转换回二进制吗?
【问题讨论】: