Движок базы данных

На сайте РосПравосудие используется несколько движков базы данных. Это MySQL для хранения «медленных» данных, Sphinx для организации полнотекстового поиска и самодельный специализированный движок для быстрых выборок.

Скорость работы самописного движка на момент запуска РосПравосудия была быстрее MySQL. Движок был пару раз переписан, и скорость выросла на пару порядков. Характеристики на сей день составляют (над 80 миллионами записей):

  • Время выполнения произвольного запроса (любой набор условий where, group, order) от 1 до 100 милисекунд.
  • Среднее время выполнения запроса 12 милисекунд.
  • Доступно параллельное выполнение запросов.
  • Динамическое обновление данных.

Теоретически данные показатели должны сохраняться при масштабировании объема данных на порядок-другой. Но российские суды еще не скоро выложат столько решений. Поэтому, если у вас есть миллиард и больше единиц данных, над которыми нужны многочисленные, произвольные и быстрые выборки, то пишите на info@vadino.com , подумаем как их обработать.

Written on May 3, 2015