我有一个有效的JSON字符串存储在cassandra列中,大约1MB但可能增长到(最坏情况下)50MB,任何时候都可以被1000多人检索到。 检索字符串时,在节点
中执行任何操作之前,会调用JSON.parse将字符串转换为JSON对象大部分时间,操作是拔出一个键:值。
首先必须将“整个”字符串转换为对象似乎效率低下,只需拔出一个键:value,所以我认为只需循环遍历字符串会更好,直到找到所需的密钥。
然而,这会带来挑战,例如嵌套对象,转义字符等等。1)是否有一个简单的JSON字符串解析器可以遍历一个 JSON字符串?
2)另一种方法是存储JSON对象 memcache,它确实意味着重复数据(cassandra和memcache),但在 不同的格式(分别是字符串和对象),就是这个 有效还是有点多?
3)我看到clarinet,但作者测试了 表明JSON.parse仍然在一个大文件上执行单簧管
4)其他任何想法?