私は、より少ないディスクスペースを消費する大量の情報を保存するためのソリューションを探しています。
情報構造は非常に単純であり、クエリも非常に単純になります。Apache Cassandraやリレーションデータベースのようなソリューションを見てきましたが、ディスク使用量が言及されている比較は見つかりませんでした。
これに関するアイデアは素晴らしいでしょう。
私は、より少ないディスクスペースを消費する大量の情報を保存するためのソリューションを探しています。
情報構造は非常に単純であり、クエリも非常に単純になります。Apache Cassandraやリレーションデータベースのようなソリューションを見てきましたが、ディスク使用量が言及されている比較は見つかりませんでした。
これに関するアイデアは素晴らしいでしょう。
Apache Cassandraについて言えば、それは単なるディスクスペースの占有です。200 MBのログは、Cassandraによって生成された1.2 GBのファイルになりました。キースペースは、200の長さの文字列を持つわずか4列でした。
Oracle Berkeley DBを見てください-非常にシンプルで堅牢なデータベース(キー/値):
「BerkeleyDBは、このようなカスタムプロジェクトに従来関連付けられていたオーバーヘッドなしで、カスタムデータ管理ソリューションの開発を可能にします。BerkeleyDBは、ハンドヘルドデバイスからローカルストレージソリューションから世界中に分散されたソリューションまで、キロバイトからペタバイトまでのデータセンター。」
データをKey-Valueで保存できるかどうか、Redisはチェックする価値があるかもしれません
MicrosoftのSQLServerの最新バージョン(2008)は、いくつかのレベルの圧縮(バックアップ圧縮に加えて、行圧縮とページ圧縮)をサポートしています。調査する価値があるかもしれません。
いくつかの関連リソース: