Я смотрю на решения сохранить серьезное количество информации, использующей менее возможное дисковое пространство.
Информационная структура очень проста, и запросы также будут очень просты. Я посмотрел на решения как Apache Cassandra и базы данных отношений, но не мог найти сравнение, где использование диска упоминается.
Любые идеи об этом были бы прекрасными.
Взгляните посмотрите на Oracle Berkeley DB - очень простую и надежную базу данных (ключ / значение):
«Berkeley DB позволяет разрабатывать специальные решения для управления данными без накладных расходов, традиционно связанных с такими специализированными проектами. Berkeley DB предоставляет набор хорошо зарекомендовавших себя технологий строительных блоков, которые можно настроить для удовлетворения любых потребностей приложений - от портативного устройства до центра обработки данных, от локального хранилища до всемирно распределенного, от килобайт до петабайт »
. ]Новейшая версия Microsoft SQL Server (2008) поддерживает несколько уровней сжатия (сжатие строк и страниц в дополнение к сжатию резервных копий). Возможно, стоит изучить.
Некоторые соответствующие ресурсы:
Redis может стоить проверки, если вы можете хранить свои данные в ключе-значении
Говоря об Apache Cassandra - это просто нехватка места на диске. 200 МБ журналов привели к созданию файлов размером 1,2 ГБ, созданных Cassandra, а пространство ключей состояло всего из 4 столбцов с 200 строками длины.