Twitter открыл исходные тексты модифицированной версии MySQL, которую используют в компании для хранения текстов твитов, timeline и данных пользователей.
Исходники включают большое количество изменений, в том числе:
- дополнительные статусные переменные для мониторинга состояния InnoDB;
- оптимизацию распределения памяти для больших NUMA-систем;
- возможность отмены долго выполняющихся запросов по таймауту с миллисекундным разрешением;
- выгрузку и восстановление буферов InnoDB, позволяющую производить быструю перезагрузку СУБД;
- оптимизации для SSD.
Исходные тексты доступны на github.
>>> Подробности