文書化されたデータベースを使用して多数のJSON文書を保存したいと思います。主要なドキュメント指向データベースシステムは、JSONドキュメント内のキーを圧縮しますか?
一例の文書:
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
}
がシステム(CouchDBのなど)のいずれかを実行し、キーの文字列(例えば「firstNameの」)を格納しないために(あらゆる種類の)圧縮を使用して何度も繰り返し?
私は、何百万ものドキュメントがある場合、特に、繰り返しキーのいくつかが、例えば、 "ファーストネーム"。
あなたの考えをありがとう!
W
編集:私は私が求めています何を考え、このよりについての思考を持つこと(?一部)の共有圧縮辞書がある、より一般的な圧縮システムの具体的なケースでありますドキュメントストア内の複数の圧縮されたドキュメントにまたがっています(おそらく、時間の経過とともに蓄積されます)。これはJSONキー以上の圧縮を処理します。
興味深いですね。
私は現時点で圧縮をサポートするドキュメントストアを認識していない(何も存在しないという意味ではありません)。これをサポートするためにMongoにJIRAが公開されています:http://jira.mongodb.org/browse/SERVER-164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel –
Mongo Jiraは話しています一般的にはgzipについて - 全く同じではありませんが、圧縮辞書が構築され、ストアで複数のドキュメントにわたって使用されることもあります。 – wodow