У меня есть большое количество структурированных данных, поступающих по сети из разрозненных источников, и эти данные архивируются в файловой системе, анализируются / анализируются и, в конечном итоге, попадают в базу данных (mysql), к которой могут получить доступ несколько приложений. Данные не являются реляционными и требуют значительного анализа.
Я хотел бы заменить шаг «архив в файловую систему» какой-либо другой системой, имеющей эквивалентную надежность (читай: нулевую потерю данных), но имеющую функции базы данных, включая интерфейсы запросов и api. Мне кажется, что для этого идеально подошел бы один из продуктов NoSQL, поскольку он выполняет условия query + api и не заставляет меня помещать данные в структурированный формат. Мне очень нравится mongodb, но AFAGTM it (среди других продуктов nosql) жертвует надежностью и целостностью данных ради производительности. Я как раз собирался настроить экземпляр mongodb с включенным журналированием, но прежде чем сделать это, я хотел быть особо-супер-уверенным.
Я не ищу DMS или связанную систему, так как данные больше похожи на журналы, чем на файлы. И, очевидно, у меня есть резервные копии и т. Д.
TL; DR Я ищу продукт NoSQL, который может действовать как «архив» и никогда не будет есть мои данные.
Спасибо. Простите за роман.