Сжатие протокола PostgreSQL
Аннотация
Захлыстов Д.И., Сжатие протокола PostgreSQL, Выпускная квалификационная работа: стр. 37, рис. 17, табл. 3.
Ключевые слова: PostgreSQL, СУБД, сжатие, базы данных, алгоритмы.
Цели работы:
- Проектирование расширения протокола СУБД PostgreSQL с целью поддержки сжатия коммуникации клиента и сервера.
- Реализация спроектированного расширения протокола в СУБД PostgreSQL.
- Реализация спроектированного расширения протокола в пулере соединений Odyssey.
Методы работы: проектирование, прототипирование и тестирование различных подходов к сжатию сообщений, разработка патча для СУБД PostgreSQL на языке C, разработка патча для пулера соединений Odyssey на языке C.
Результат: разработан набор патчей, позволяющий использовать сжатие протокола PostgreSQL, реализована поддержка алгоритмов сжатия ZSTD, ZLIB, LZ4, разработан патч, позволяющий использовать сжатие в пулере соединений Odyssey, проведены замеры эффективности различных подходов к реализации сжатия протокола.
Ключевые слова: PostgreSQL, СУБД, сжатие, базы данных, алгоритмы.
Цели работы:
- Проектирование расширения протокола СУБД PostgreSQL с целью поддержки сжатия коммуникации клиента и сервера.
- Реализация спроектированного расширения протокола в СУБД PostgreSQL.
- Реализация спроектированного расширения протокола в пулере соединений Odyssey.
Методы работы: проектирование, прототипирование и тестирование различных подходов к сжатию сообщений, разработка патча для СУБД PostgreSQL на языке C, разработка патча для пулера соединений Odyssey на языке C.
Результат: разработан набор патчей, позволяющий использовать сжатие протокола PostgreSQL, реализована поддержка алгоритмов сжатия ZSTD, ZLIB, LZ4, разработан патч, позволяющий использовать сжатие в пулере соединений Odyssey, проведены замеры эффективности различных подходов к реализации сжатия протокола.