База данных, которая занимает меньше места на диске - PullRequest
9 голосов
/ 21 апреля 2010

Я смотрю на решения для хранения огромного количества информации, занимающей как можно меньше дискового пространства.

Информационная структура очень проста, и запросы также будут очень простыми. Я смотрел на такие решения, как Apache Cassandra и базы данных отношений, но не смог найти сравнения, где упоминается использование диска.

Любые идеи по этому поводу были бы великолепны.

Ответы [ 4 ]

3 голосов
/ 24 июня 2010

Говоря об Apache Cassandra - это всего лишь место на диске. 200 МБ журналов привели к 1,2 ГБ файлам, созданным Cassandra - а пространство ключей составляло всего 4 столбца с 200 строками длины.

2 голосов
/ 21 апреля 2010

Взгляните на Oracle Berkeley DB - очень простая и надежная база данных (ключ / значение):

"Berkeley DB позволяет разрабатывать индивидуальные решения для управления данными без традиционно связанных накладных расходовс такими нестандартными проектами. Berkeley DB предоставляет набор хорошо зарекомендовавших себя технологий строительных блоков, которые можно настроить для удовлетворения любых потребностей приложения: от портативного устройства до центра обработки данных, от локального хранилища до всемирно распределенного, от килобайтов.в петабайты. "

2 голосов
/ 22 апреля 2010

Redis может стоить проверить, можете ли вы сохранить свои данные в ключ-значение

0 голосов
/ 21 апреля 2010

Новейшая версия Microsoft SQL Server (2008) поддерживает несколько уровней сжатия (сжатие строк и сжатие страниц в дополнение к сжатию резервных копий). Возможно, стоит провести расследование.

Некоторые соответствующие ресурсы:

...