Движок базы данных
На сайте РосПравосудие используется несколько движков базы данных. Это MySQL для хранения «медленных» данных, Sphinx для организации полнотекстового поиска и самодельный специализированный движок для быстрых выборок.
Скорость работы самописного движка на момент запуска РосПравосудия была быстрее MySQL. Движок был пару раз переписан, и скорость выросла на пару порядков. Характеристики на сей день составляют (над 80 миллионами записей):
- Время выполнения произвольного запроса (любой набор условий where, group, order) от 1 до 100 милисекунд.
- Среднее время выполнения запроса 12 милисекунд.
- Доступно параллельное выполнение запросов.
- Динамическое обновление данных.
Теоретически данные показатели должны сохраняться при масштабировании объема данных на порядок-другой. Но российские суды еще не скоро выложат столько решений. Поэтому, если у вас есть миллиард и больше единиц данных, над которыми нужны многочисленные, произвольные и быстрые выборки, то пишите на info@vadino.com , подумаем как их обработать.