TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #12207 2.94K
pgrust — клон PostgreSQL на Rust, проходящий все 46 тысяч регрессионных тестов: в 50 раз быстрее при транзакциях и в 300 раз на аналитических запросах

Опубликован проект pgrust — реализация СУБД PostgreSQL, переписанная на Rust с использованием транслятора c2rust и AI-ассистента. Проект пока не готов для продакшна, но уже проходит все регрессионные тесты PostgreSQL, совместим с форматом хранения PostgreSQL 18.3 и может использовать data-каталог от неё. Исходный код распространяется под AGPLv3, в отличие от пермиссивной лицензии оригинала.

Цель проекта в достижении полной совместимости с PostgreSQL 18.3 и эксперименты с изменением внутренней архитектуры, избавление от исторических ограничений. Следующая версия pgrust уже использует многопоточную модель обработки соединений, пакетную обработку строк и упреждающую загрузку данных. В тестах percona-tpcc новая версия оказалась быстрее штатного PostgreSQL на 50% при обработке транзакций и в 300 раз на аналитических запросах.
Планы: многопоточная архитектура, пулинг соединений, оптимизация для JSON, Copy-on-Write без копирования данных, отказ от VACUUM, ограничения на ресурсоёмкие запросы и защита от неэффективных планов оптимизатора.

Перевод на Rust — гибридный подход: код PostgreSQL обработан c2rust (unsafe-представление, около 1000 crate-пакетов), затем параллельно переведён на идиоматический Rust с помощью Claude и Conductor.

Linux / Линукс 🥸
GitHub GitHub - malisper/pgrust: Postgres rewritten in Rust, now faster than Postgres and Clickhouse Postgres rewritten in Rust, now faster than Postgres and Clickhouse - malisper/pgrust
  • ❤ 16
  • 🔥 10
  • 🤔 3
  • 🤯 3
  • 👍 2
More from @linux_gram
  1. Oct 13, 2026⚡️5 фундаментальных курсов по ИБ по цене одного Это предложение для тех, кто готов войти в…
  2. Oct 13, 2026Linux / Линукс 🥸
  3. Oct 12, 2026Linux / Линукс 🥸
  4. Oct 12, 2026Торвальдс запостил экспериментальные патчи ядра, созданные при помощи нейросети Claude Cod…
  5. Oct 12, 2026Linux / Линукс 🥸
  6. Oct 12, 2026Вышел SQLite 3.54 СУБД прекратила поддержку Windows XP и Windows CE. Кроме этого, движок с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →