в качестве денормализованной базы для чтения / поиска? Важное замечание - не полнотекстовый / не fuzzy как в elastic-е, а как в самых обычных реляционках - where, like, in, etc.
Общая проблема - у нас есть сложная операционная база на postgresql, но бизнес еще хочет всякие фичи сложных фильтров, отчетов и т.д., хотим добавить read-базу, смотрим в сторону mongo.
Основное требование - большие плоские данные, ну максимум с 1-2 уровнями вложенности, редкие обновления старых записей, но очень частые выборки по фильтрам по всем полям и верхних и вложенных уровней.
Подойдет ли для такого mongo?
Лучше смотрите в соторону Data Warehouse. Если есть специалисты и/или много денег, то Mongodb подойдет. https://www.mongodb.com/databases/data-lake-vs-data-warehouse-vs-database
Обсуждают сегодня