- Главная
- →
- Базы данных и системы хранения
Как мы заставили Druid работать в Одноклассниках Базы данных и системы хранения
Тезисы
Как мы заставили Druid работать в Одноклассниках.
«Druid is a high-performance, column-oriented, distributed data store» http://druid.io.
Мы расскажем о том, как, внедрив Druid, мы справились с ситуацией, когда MSSQL-based система статистики на 50 терабайт стала:
- медленной: средняя скорость ответа была в разы меньше требуемой (и увеличилась в 20 раз);
- нестабильной: в час пик статистика отставала до получаса (теперь ничего не отстает);
- дорогой: изменилась политика лицензирования Microsoft, расходы на лицензии могли составить миллионы долларов.
В Одноклассниках Druid используется для хранения и обработки оперативных показателей за последние два года. На данный момент, мы обрабатываем десятки миллиардов записей в сутки (сотни гигабайт по объему).
Почему именно Druid?
Мы выбрали Druid (среди open-source решений), так как он обещал нам высокую производительность, горизонтальную масштабируемость и отказоустойчивость. Все три характеристики нам необходимы, а на момент выбора не было другого решения с таким набором характеристик.