Решение для базы данных для больших редко используемых наборов данных - PullRequest
1 голос
/ 04 января 2011

Мы используем MongoDB для хранения ежедневных журналов статистики о 10 тысячах элементов в нашей базе данных - коллекция в настоящее время приближается к 100 миллионам записей.Эти данные полезны для интеллектуального анализа данных, но к ним обращаются редко.Недавно мы переместили его из нашей основной базы данных MySQL в базу данных Mongo;это оказалось не идеальным - Mongo оптимизирован для быстрого чтения, сохраняя все свои индексы в памяти, и индекс в этой таблице очень велик.

Какой хороший способ хранить большие объемы данных для ежедневных больших записей, но редко для чтения?Мы рассматриваем отдельную установку MySQL в отдельной системе.Другой возможностью может быть решение NoSQL, для которого не требуется индекс, сохраняемый в памяти.

1 Ответ

0 голосов
/ 04 января 2011

Вы правы, nosql хорош для быстрого чтения простых данных. Поскольку потребуется запросить и, возможно, выполнить реляционные операции с этими данными, я бы порекомендовал для этого отдельную установку mysql.

Вы захотите минимизировать индексы sql для быстрой записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...