Odyssey - новый масштабируемый пулер соединений для PostgreSQLБазы данных и системы хранения
Доклад принят в программу конференции
Дмитрий Симоненко
Дмитрий Сарафанников
Яндекс
Увлекается проектированием современных СУБД и высоконагруженных приложений.
Яндекс
Последние два года работает в Яндексе. Занимается разработкой PostgresSQL и его обвязок.
Тезисы
Многие знают, что соединения в PostgreSQL дорогие, а потому их надо экономить. Для решения этой задачи давно есть PgPool-II и PgBouncer.
В Яндексе никого не удивить десятками тысяч соединений к одной базе и с незапамятных времён мы используем PgBouncer. Однако с ним мы столкнулись с множеством проблем. Попытки их решения привели сначала к патчам и костылям, а затем и вовсе к написанию нового пулера, который мы назвали Odyssey. В нём мы устранили архитектурные проблемы PgBouncer'а и сделали много нового. Обо всём этом и расскажем в докладе.