В нашем приложении мы храним документы JSON в Couchbase, которые имеют примерно такую структуру:
{"type": "sometype", "timestamp": 1458999, "data": "{\" key1 \ ": \" val1 \ ", \" key2 \ ": \" val2 \ "}"}
Значение поля data
- это stringified
json-документ, который довольно велик, около 5-10 МБ текста. Мы поместили его в виде строки (строковый json) вместо субдокумента json, чтобы он не подвергался сериализации / десериализации при перемещении по разным уровням приложения, поскольку нам нужно просто поместить и получить его в необработанном виде и передать клиенту из приложения. .
Проблема в том, что couchbase сжимает строковый json во время записи на диск. Я не уверен, является ли сжатие couchbase видом сжатия текста или это какое-то сжатие, которое может сжимать только документы json?