Сравнение производительности MongoDB vs ClickHouse
  • MongoDB: кросс-платформенная, документно-ориентированная база данных. Из особенностей можно отметить простой язык запросов, хорошая документация, огромное сообщество и т.д. MongoDB использует: Google, UPS, Facebook, Cisco, eBay, BOSH, Adobe, SAP, Forbes и множество других компаний.
  • ClickHouse: кросс-платформенная, колоночная СУБД для OLAP (online обработки аналитических запросов). Особенности: Нет поддержки транзакций и нет полноценной поддержки операций UPDATE и DELETE ClickHouse применяется, например, для анализа метаданных о событиях в LHCb эксперименте в CERN (порядка миллиарда событий и 1000 параметров для каждого события) и как хранилище в проекте Тинькофф Банка.
  • ClickHouse отлично подходит для проектов с BigData. Высока скорость чтения и колонкоориентированность позволяют выполнять сложные аналитические запросы намного быстрее чем у NoSQL аналогов.
  • У MongoDB же если данные (а точнее, то, что называют working set — набор актуальных данных, к которым постоянно идет обращение) не помещаются в память, она сильно замедляется. Также нужно помнить, что у MongoDB существует глобальная блокировка на чтение/запись.
  • Подробное сравнение производительности двух популярных баз данных для online обработки аналитических запросов вы найдете, пройдя по ссылке в источнике.




Добавить комментарий