Мы обновляем нашу существующую систему, которая использует MYSQL DB для работы со следующими типами данных.
- данные о транзакциях и заказах
- информация о клиентах
- информация о продуктах
Нам нужно запросить эти данные и получить статистические данные, а также отфильтровать, список фасетов и сегментов и KPI.
Мы попробовали ClickHouse, Druid, DGraph сделалинесколько тестов на примере данных для сравнения и проверки того, какая БД соответствует нашим потребностям.
Несколько вещей, которые мне понравились в Druid DB:
Мы обнаружили, что ClickHouse быстрее по сравнению с MYSQLи базы данных друидов.Но есть следующие проблемы:
- Невозможно выполнить поисковые запросы, похожие на друиды (которые возвращают измерение и вхождения).Есть ли способ обойти это?
- Поиск без учета регистра.Как мы справимся с этим?ClickHouse чувствителен к регистру, верно?
- utf8mb4 поддержка?Как мы можем сохранить / сохранить специальные символы или несколько смайликов, которые не поддерживаются в utf8?У нас были похожие проблемы в MYSQL, и изменение сортировки на utf8mb4 решило эту проблему.Что мы делаем в ClickHouse для достижения этой цели?
Ваши предложения помогут нам преодолеть эти трудности и принять более правильное решение.
Заранее спасибо.