2010-04-21 3 views
9

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

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

Любые идеи об этом были бы замечательными.

+0

Ваш вопрос на самом деле не дает достаточной информации для ответа. Сколько данных является массивным количеством голосов? Сколько wri Вы ожидаете второго? Вам нужен доступ к чтению с низкой задержкой или вы будете получать доступ к элементам в пакетном режиме? Какие индексы вам понадобятся для получения данных позже? –

+0

Просто купите большой жесткий диск. –

+0

Извините, на самом деле я не отвечаю на мой вопрос. Я ищу способ оптимизации использования диска. –

ответ

2

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

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

0

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

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

+0

Сохраняются ли сжатые данные в режиме чтения/записи? MySQL также имеет сжатие данных, но все сжатые данные считываются только. –

+0

Да, сжатые данные в MS SQL полностью прочитаны и записаны. – BradC

+0

PostgreSQL также поддерживает сжатие на лету: http://www.postgresql.org/docs/current/static/storage-toast.html – janneb

2

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

3

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

+0

Спасибо за информацию. –