На Хабре вышла наша новая статья — настоящая ретроспектива длиной в восемь лет. Рассказываем историю патча с 64-битным счётчиком транзакций: всё началось ещё в 2017 году, и с тех пор он прошёл через десятки версий. Показываем, как менялся подход к реализации, какие проблемы возникали при переносе между версиями и почему сообщество до сих пор не приняло патч, несмотря его на важность для высоконагруженных систем.
Вы узнаете:
➡️ Чем опасен wraparound — циклическое переполнение 32-битного счетчика;
➡️ Почему штатного механизма заморозки (freeze) для высоконагруженных систем бывает недостаточно;
➡️ Почему даже сегодня патч остаётся коммерческой технологией;
➡️ Как именно реализуют 64-битный счетчик.
В общем, история — про настойчивость, collaboration и вызовы, которые принимает open-source сообщество. Приглашаем к чтению и обсуждению всех, кому интересна глубокая разработка СУБД и будущее PostgreSQL!
↗️ Читать статью
#TantorPostgres #PostgreSQL #Habr
Вы узнаете:
В общем, история — про настойчивость, collaboration и вызовы, которые принимает open-source сообщество. Приглашаем к чтению и обсуждению всех, кому интересна глубокая разработка СУБД и будущее PostgreSQL!
#TantorPostgres #PostgreSQL #Habr
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6👏4