Skip to content

PostgreSQL Mage

Ruohang Feng @Vonng / Pigsty

PostgreSQL ecosystem news, plus development, operations, internals and tuning.

PostgreSQL Mage
PostgreSQL Ecosystem Update: The AI Bug-Hunting CrunchPostgreSQLAIPG EcosystemExtension
Taking Over Another PostgreSQL Extension: vchord Yesterday, pg_mooncake TodayPostgreSQLExtensionOpen Source
Why I'm Maintaining a VectorChord ForkPostgreSQLPG EcosystemOpen Source
Reviving the Chinese-Speaking PostgreSQL CommunityPostgreSQLPG EcosystemOpen Source
Why Localize PostgreSQL into Chinese?PostgreSQLPG EcosystemDocumentation
PostgreSQL 19 Beta 4: Five Major Features RevertedPostgreSQLPG DevelopmentCommentary
PostgreSQL's Chinese Translations Went Seven Years Untended. I Fixed Them in Seven Days.PostgreSQLTranslation
Chinese PostgreSQL Docs Are Live: All 11 Major VersionsPostgreSQLDocumentationTranslationPG Ecosystem
Happy 30th Birthday, PostgreSQLPostgreSQLPG EcosystemOpen Source
Instantly Clone PostgreSQL Databases—No Black Magic RequiredPostgreSQLPigstyTools
What Is a PostgreSQL Distribution?PostgreSQLPigsty
PostgreSQL Turns 30PostgreSQLPG Ecosystem
Attending PGConf.dev 2026: PostgreSQL's 30th Anniversary Developer ConferencePostgreSQLPG EcosystemEssay
Extensions for EveryonePostgreSQLPG EcosystemExtension
PGConf.Dev 2026 Opens Today in VancouverPostgreSQLPG Ecosystem
The pgBackRest Rescue and Open Source's Forced Price DiscoveryPostgreSQLPG EcosystemOpen Source
pgBackRest is No Longer MaintainedPostgreSQLPG EcosystemOpen Source
504 Extensions: Expand the PostgreSQL LandscapePostgreSQLPG EcosystemExtension
PostgreSQL vs. MySQL in 2026PostgreSQLMySQLPG Ecosystem
Chinese Docs for Five PostgreSQL Versions Are Now LivePostgreSQLDocumentationTranslation
pg.center: A Chinese Mirror of the PostgreSQL WebsitePostgreSQLDocumentationPG Ecosystem
464 PostgreSQL Extensions Out of the Box: Launching the New PG Extension CatalogPostgreSQLExtensionDocumentation
PostgreSQL Out-of-Cycle Emergency Minor Releases Are OutPostgreSQLPG AdminSecurity
Is Oracle-Compatible Postgres Actually Useful?PostgreSQLOracleDomestic Database
Urgent Advisory: Pause PostgreSQL Minor-Release Installs and UpgradesPostgreSQLPG Admin
First Chinese PostgreSQL Vendor on the PGConf.dev Main StagePostgreSQLPG Ecosystem
From AGPL to Apache: Why I Changed Pigsty's LicensePigstyOpen Source
How to Actually Do PostgreSQL High AvailabilityPostgreSQLPG Admin
How to Get Up to Speed with PostgreSQL FastPostgreSQLDocumentation
Git for Data: Instant PostgreSQL Database CloningPostgreSQLPG DevelopmentGIS
Why PostgreSQL Will Dominate the AI EraPostgreSQLAIDatabase
Forging a China-Rooted, Global PostgreSQL DistroPostgreSQLPigsty
Is PostgreSQL 18 Ready for Production?PostgreSQLPG AdminExtension
PG Extension Cloud: Unlocking PostgreSQL’s Entire EcosystemPostgreSQLExtension
The PostgreSQL 'Supply Cut' and Trust Issues in Software Supply ChainPostgreSQLPG Admin
Column: Postgres MagePostgreSQL
PostgreSQL Dominates Database World, but Who Will Devour PG?PostgreSQLPG Ecosystem
PostgreSQL Has Dominated the Database WorldPostgreSQLPG Ecosystem
PGDG Cuts Off Mirror Sync ChannelPostgreSQLPG Admin
Postgres Extension Day - See You There!PostgreSQLExtension
OrioleDB is Coming! 4x Performance, Eliminates Pain Points, Storage-Compute SeparationPostgreSQL
OpenHalo: MySQL Wire-Compatible PostgreSQL is Here!PostgreSQLMySQL
PGFS: Using Database as a FilesystemPostgreSQLObject Storage
PostgreSQL Ecosystem Frontier DevelopmentsPostgreSQLPG Ecosystem
Pig, The Postgres Extension WizardPostgreSQLTools
Don't Upgrade! Released and Immediately Pulled - Even PostgreSQL Isn't Immune to Epic FailsPostgreSQL
PostgreSQL 12 End-of-Life, PG 17 Takes the ThronePostgreSQL
The Ideal Way to Deliver PostgreSQL ExtensionsPostgreSQLPG EcosystemExtension
PostgreSQL 17 Released: No More Pretending!PostgreSQL
Can PostgreSQL Replace Microsoft SQL Server?PostgreSQLMySQLPG Ecosystem
Whoever Integrates DuckDB Best Wins the OLAP WorldPostgreSQLPG Ecosystem
StackOverflow 2024 Survey: PostgreSQL Has Gone Completely BerserkPostgreSQLPG Ecosystem
Self-Hosting Dify with PG, PGVector, and PigstyPostgreSQLPigstyContainers
PGCon.Dev 2024, The conf that shutdown PG for a weekPostgreSQLPG Ecosystem
PostgreSQL 17 Beta1 Released!PostgreSQL
Postgres is eating the database worldPostgreSQLPG EcosystemExtension
Technical Minimalism: Just Use PostgreSQL for EverythingPostgreSQLPG EcosystemTranslation
New PostgreSQL Ecosystem Player: ParadeDBPostgreSQLPG EcosystemExtension
PostgreSQL's Impressive ScalabilityPostgreSQLPerformanceTranslation
PostgreSQL Wins 2024 Database of the Year Award! (Fifth Time)PostgreSQLPG Ecosystem
PostgreSQL Convention 2024PostgreSQLPG Development
PostgreSQL Macro Query Optimization with pg_stat_statementsPostgreSQLPG AdminPerformance
FerretDB: PostgreSQL Disguised as MongoDBPostgreSQLMongoDBPG EcosystemExtension
How to Use pg_filedump for Data Recovery?PostgreSQLPG AdminIncident
PostgreSQL, The most successful databasePostgreSQLPG Ecosystem
AI Large Models and Vector Database PGVectorPostgreSQLPG DevelopmentExtensionVector
How Powerful is PostgreSQL Really?PostgreSQLPG EcosystemPerformance
Why PostgreSQL is the Most Successful Database?PostgreSQLPG Ecosystem
Ready-to-Use PostgreSQL Distribution: PigstyPostgreSQLPigstyRDS
Why Does PostgreSQL Have a Bright Future?PostgreSQLPG Ecosystem
Localization and Collation Rules in PostgreSQLPostgreSQLPG Admin
Implementing Advanced Fuzzy SearchPostgreSQLPG Development
PostgreSQL Logical Replication Deep DivePostgreSQLPG Admin
PG Replica Identity ExplainedPostgreSQLPG AdminPG Development
A Methodology for Diagnosing PostgreSQL Slow QueriesPostgreSQLPG AdminPerformance
Incident-Report: Patroni Failure Due to Time TravelPostgreSQLPG AdminIncident
Online Primary Key Column Type ChangePostgreSQLPG Admin
Golden Monitoring Metrics: Errors, Latency, Throughput, SaturationPostgreSQLPG AdminMonitoring
Database Cluster Management Concepts and Entity Naming ConventionsPostgreSQLPG AdminArchitecture
PostgreSQL's KPIPostgreSQLPG AdminMonitoring
Online PostgreSQL Column Type MigrationPostgreSQLPG AdminMigration
Transaction Isolation Level ConsiderationsPostgreSQLPG Development
Frontend-Backend Communication Wire ProtocolPostgreSQLPG DevelopmentPG Kernel
Incident: PostgreSQL Extension Installation Causes Connection FailurePostgreSQLPG AdminExtensionIncident
CDC Change Data Capture MechanismsPostgreSQLPG Development
Locks in PostgreSQLPostgreSQLPG DevelopmentPG Admin
O(n2) Complexity of GIN SearchPostgreSQLPG Development
PostgreSQL Common Replication Topology PlansPostgreSQLPG AdminArchitecture
Warm Standby: Using pg_receivewalPostgreSQLPG AdminBackup
Incident-Report: Connection-Pool Contamination Caused by pg_dumpPostgreSQLPG AdminIncident
PostgreSQL Data Page Corruption RepairPostgreSQLPG AdminIncident
Relation Bloat Monitoring and ManagementPostgreSQLPG Admin
TimescaleDB Quick StartPostgreSQLPG AdminExtension
Getting Started with PipelineDBPostgreSQLPG AdminExtension
Incident-Report: PostgreSQL Transaction ID WraparoundPostgreSQLPG AdminIncident
Incident-Report: Integer Overflow from Rapid Sequence Number ConsumptionPostgreSQLPG AdminIncident
PostgreSQL Trigger Usage ConsiderationsPostgreSQLPG Development
GeoIP Geographic Reverse Lookup OptimizationPostgreSQLPG DevelopmentExtensionGIS
PostgreSQL Development Convention (2018 Edition)PostgreSQLPG DevelopmentSoftware Engineering
What Are PostgreSQL's Advantages?PostgreSQLPG Ecosystem
KNN Ultimate Optimization: From RDS to PostGISPostgreSQLPG DevelopmentMachine LearningGIS
Efficient Administrative Region Lookup with PostGISPostgreSQLPG DevelopmentGIS
Monitoring Table Size in PostgreSQLPostgreSQLPG AdminMonitoring
PgAdmin Installation and ConfigurationPostgreSQLPG AdminTools
Incident-Report: Uneven Load AvalanchePostgreSQLPG AdminIncident
Implementing Mutual Exclusion Constraints with ExcludePostgreSQLPG Development
Function Volatility Classification LevelsPostgreSQLPG Development
Distinct On: Remove Duplicate DataPostgreSQLPG Development
PostgreSQL Routine MaintenancePostgreSQLPG Admin
Backup and Recovery Methods OverviewPostgreSQLPG AdminBackup
Pgbouncer Quick StartPostgreSQLPG Admin
PgBackRest2 DocumentationPostgreSQLPG AdminBackup
Changing Engines Mid-Flight — PostgreSQL Zero-Downtime Data MigrationPostgreSQLPG AdminMigration
Using sysbench to Test PostgreSQL PerformancePostgreSQLPG AdminPerformance
Testing Disk Performance with FIOPostgreSQLPG AdminPerformance
PostgreSQL Server Log Regular ConfigurationPostgreSQLPG AdminMonitoring
Finding Unused IndexesPostgreSQLPG Admin
Batch Configure SSH Passwordless LoginPostgreSQLPG Admin
Wireshark Packet Capture Protocol AnalysisPostgreSQLPG AdminTools
The Versatile file_fdw — Reading System Information from Your DatabasePostgreSQLPG AdminExtension
Installing PostGIS from SourcePostgreSQLPG AdminExtension
Common Linux Statistics CLI ToolsPostgreSQLPG AdminTools
Go Database Tutorial: database/sqlPostgreSQLSoftware Engineering
Implementing Cache Synchronization with Go and PostgreSQLPostgreSQLPG Development
Auditing Data Changes with TriggersPostgreSQLPG Development
Building an ItemCF Recommender in Pure SQLPostgreSQLPG DevelopmentMachine Learning
UUID Properties, Principles and ApplicationsPostgreSQLPG DevelopmentArchitecture
PostgreSQL MongoFDW Installation and DeploymentPostgreSQLPG AdminExtension

PostgreSQL Turns 30

Ruohang Feng 2313 words 11 min

I joined a 90-minute livestream today for PostgreSQL's 30th anniversary. Since most people don't have time to sit through a full stream, I turned my remarks and reflections into this essay.

  • PostgreSQL Ecosystem Update: The AI Bug-Hunting Crunch

    By Ruohang Feng In PGSQL 1939 words 10 min

    Ruohang FengPostgreSQLAIPG EcosystemExtension

    PostgreSQL Ecosystem Update: The AI Bug-Hunting Crunch

    In two recent posts—When the Cloud Gets Riddled with Holes and The Internet Is Getting Shot Full of Holes—I wrote about an uncomfortable reality: the entire software industry is going through an AI-driven security stress test. With AI-assisted …

    In two recent posts—When the Cloud Gets Riddled with Holes and The Internet Is Getting Shot Full of Holes—I wrote about an uncomfortable reality: the entire software industry is going through an AI-driven security stress test. With AI-assisted …

  • Taking Over Another PostgreSQL Extension: vchord Yesterday, pg_mooncake Today

    By Ruohang Feng In PGSQL 801 words 4 min

    Ruohang FengPostgreSQLExtensionOpen Source

    Taking Over Another PostgreSQL Extension: vchord Yesterday, pg_mooncake Today

    Originally published on WeChat Here we go again with another orphaned open-source project. Yesterday I wrote about how I spent a day taking over the vchord vector search extension. Barely a day later, I ended up taking on another PostgreSQL …

    Originally published on WeChat Here we go again with another orphaned open-source project. Yesterday I wrote about how I spent a day taking over the vchord vector search extension. Barely a day later, I ended up taking on another PostgreSQL …

  • Why I'm Maintaining a VectorChord Fork

    By Ruohang Feng In PGSQL 3060 words 15 min

    Ruohang FengPostgreSQLPG EcosystemOpen Source

    Why I'm Maintaining a VectorChord Fork

    I am now maintaining forks of VectorChord (vchord)—one of the best-known vector search extensions in the PostgreSQL ecosystem—and its companion extensions, vchord_bm25 and pg_tokenizer, under the pgsty GitHub organization. When active upstream …

    I am now maintaining forks of VectorChord (vchord)—one of the best-known vector search extensions in the PostgreSQL ecosystem—and its companion extensions, vchord_bm25 and pg_tokenizer, under the pgsty GitHub organization. When active upstream …

  • Reviving the Chinese-Speaking PostgreSQL Community

    By Ruohang Feng In PGSQL 1920 words 10 min

    Ruohang FengPostgreSQLPG EcosystemOpen Source

    Reviving the Chinese-Speaking PostgreSQL Community

    PostgreSQL is the world’s most advanced open-source database, and one of the very few major open-source projects genuinely run by its community rather than controlled by a single company. I have always believed that the soul of an open-source project …

    PostgreSQL is the world’s most advanced open-source database, and one of the very few major open-source projects genuinely run by its community rather than controlled by a single company. I have always believed that the soul of an open-source project …

  • Why Localize PostgreSQL into Chinese?

    By Ruohang Feng In PGSQL 1427 words 3 min

    Ruohang FengPostgreSQLPG EcosystemDocumentation

    Why Localize PostgreSQL into Chinese?

    The PostgreSQL 19 release schedule is set: RC1 lands next Thursday, October 15, and barring surprises, the final release follows on October 29. Good news for Chinese-speaking users along with it: following Simplified Chinese, Traditional Chinese …

    The PostgreSQL 19 release schedule is set: RC1 lands next Thursday, October 15, and barring surprises, the final release follows on October 29. Good news for Chinese-speaking users along with it: following Simplified Chinese, Traditional Chinese …

  • PostgreSQL 19 Beta 4: Five Major Features Reverted

    By Ruohang Feng In PGSQL 1460 words 7 min

    Ruohang FengPostgreSQLPG DevelopmentCommentary

    PostgreSQL 19 Beta 4: Five Major Features Reverted

    Original WeChat post (in Chinese) Today is the Mid-Autumn Festival, a holiday traditionally about reunion. Happy holidays to everyone celebrating. The news for the occasion, though, is less about things coming together than getting pulled apart: …

    Original WeChat post (in Chinese) Today is the Mid-Autumn Festival, a holiday traditionally about reunion. Happy holidays to everyone celebrating. The news for the occasion, though, is less about things coming together than getting pulled apart: …

  • PostgreSQL's Chinese Translations Went Seven Years Untended. I Fixed Them in Seven Days.

    By Ruohang Feng In PGSQL 3014 words 7 min

    Ruohang FengPostgreSQLTranslation

    PostgreSQL's Chinese Translations Went Seven Years Untended. I Fixed Them in Seven Days.

    If you have used PostgreSQL for any length of time in China, you have probably heard the unwritten rule: when you install the database, do not set the message locale (lc_messages) to zh_CN (Simplified Chinese). Use en_US and be done with it. The rule …

    If you have used PostgreSQL for any length of time in China, you have probably heard the unwritten rule: when you install the database, do not set the message locale (lc_messages) to zh_CN (Simplified Chinese). Use en_US and be done with it. The rule …

  • Chinese PostgreSQL Docs Are Live: All 11 Major Versions

    By Ruohang Feng In PGSQL 1578 words 8 min

    Ruohang FengPostgreSQLDocumentationTranslationPG Ecosystem

    Chinese PostgreSQL Docs Are Live: All 11 Major Versions

    pgsql.cc launches today, with Chinese documentation for 11 PostgreSQL major versions, a redesigned mirror of the official website, and better full-text search. It finally fills the documentation gap in the Chinese PostgreSQL ecosystem. It goes beyond …

    pgsql.cc launches today, with Chinese documentation for 11 PostgreSQL major versions, a redesigned mirror of the official website, and better full-text search. It finally fills the documentation gap in the Chinese PostgreSQL ecosystem. It goes beyond …

  • Happy 30th Birthday, PostgreSQL

    By Ruohang Feng In PGSQL 811 words 4 min

    Ruohang FengPostgreSQLPG EcosystemOpen Source

    Happy 30th Birthday, PostgreSQL

    Today, July 8, 2026, is PostgreSQL’s 30th birthday. Thirty years ago, Marc Fournier made a commit named “Postgres95 1.01 Distribution - Virgin Sources” into a newly created CVS repository. It was the first commit in the PostgreSQL codebase (d31084e), …

    Today, July 8, 2026, is PostgreSQL’s 30th birthday. Thirty years ago, Marc Fournier made a commit named “Postgres95 1.01 Distribution - Virgin Sources” into a newly created CVS repository. It was the first commit in the PostgreSQL codebase (d31084e), …

  • Instantly Clone PostgreSQL Databases—No Black Magic Required

    By Ruohang Feng In PGSQL 714 words 4 min

    Ruohang FengPostgreSQLPigstyTools

    Instantly Clone PostgreSQL Databases—No Black Magic Required

    Six months ago, on January 8, 2026, I wrote Git for Data: Instant PostgreSQL Database and Instance Cloning, introducing a new feature in PostgreSQL 18 and Pigsty v4.0: instant database cloning. With filesystem copy-on-write (CoW) and PostgreSQL 18’s …

    Six months ago, on January 8, 2026, I wrote Git for Data: Instant PostgreSQL Database and Instance Cloning, introducing a new feature in PostgreSQL 18 and Pigsty v4.0: instant database cloning. With filesystem copy-on-write (CoW) and PostgreSQL 18’s …

  • What Is a PostgreSQL Distribution?

    By Ruohang Feng In PGSQL 3218 words 16 min

    Ruohang FengPostgreSQLPigsty

    What Is a PostgreSQL Distribution?

    People often ask me: what exactly is Pigsty? My usual answer is: a PostgreSQL distribution. The next question is usually: what, then, is a “PostgreSQL distribution”? That is a good question. And the best place to begin is not databases, but operating …

    People often ask me: what exactly is Pigsty? My usual answer is: a PostgreSQL distribution. The next question is usually: what, then, is a “PostgreSQL distribution”? That is a good question. And the best place to begin is not databases, but operating …

  • PostgreSQL Turns 30

    By Ruohang Feng In PGSQL 2313 words 11 min

    Ruohang FengPostgreSQLPG Ecosystem

    PostgreSQL Turns 30

    I joined a 90-minute livestream today for PostgreSQL’s 30th anniversary. Since most people don’t have time to sit through a full stream, I turned my remarks and reflections into this essay. 1. How Do We Count to Thirty? First, a historical footnote: …

    I joined a 90-minute livestream today for PostgreSQL’s 30th anniversary. Since most people don’t have time to sit through a full stream, I turned my remarks and reflections into this essay. 1. How Do We Count to Thirty? First, a historical footnote: …

  • Attending PGConf.dev 2026: PostgreSQL's 30th Anniversary Developer Conference

    By Ruohang Feng In PGSQL 1032 words 5 min

    Ruohang FengPostgreSQLPG EcosystemEssay

    Attending PGConf.dev 2026: PostgreSQL's 30th Anniversary Developer Conference

    The original WeChat post is no longer available; the text below was recovered from an attributed public mirror: https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html. Today is the opening day of PGConf.dev 2026. I gave a 25-minute talk, Extensions …

    The original WeChat post is no longer available; the text below was recovered from an attributed public mirror: https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html. Today is the opening day of PGConf.dev 2026. I gave a 25-minute talk, Extensions …

  • Extensions for Everyone

    By Ruohang Feng In PGSQL 3122 words 15 min

    Ruohang FengPostgreSQLPG EcosystemExtension

    Extensions for Everyone

    Slide deck: Extensions for Everyone Part I. Introduction 0. Extensions for Everyone 00. Extensions for Everyone Hi everyone. This talk is called Extensions for Everyone. It is about delivering PostgreSQL extensions, and about how a shared delivery …

    Slide deck: Extensions for Everyone Part I. Introduction 0. Extensions for Everyone 00. Extensions for Everyone Hi everyone. This talk is called Extensions for Everyone. It is about delivering PostgreSQL extensions, and about how a shared delivery …

  • PGConf.Dev 2026 Opens Today in Vancouver

    By Ruohang Feng In PGSQL 1000 words 5 min

    Ruohang FengPostgreSQLPG Ecosystem

    PGConf.Dev 2026 Opens Today in Vancouver

    On May 19, Vancouver time, PGConf.Dev 2026 officially gets underway. This year’s venue is Simon Fraser University’s downtown campus, SFU Vancouver Harbour Centre. The conference has returned to Vancouver, host city of the inaugural PGConf.Dev. …

    On May 19, Vancouver time, PGConf.Dev 2026 officially gets underway. This year’s venue is Simon Fraser University’s downtown campus, SFU Vancouver Harbour Centre. The conference has returned to Vancouver, host city of the inaugural PGConf.Dev. …

  • The pgBackRest Rescue and Open Source's Forced Price Discovery

    By Ruohang Feng In PGSQL 2434 words 12 min

    Ruohang FengPostgreSQLPG EcosystemOpen Source

    The pgBackRest Rescue and Open Source's Forced Price Discovery

    A few days ago, pgBackRest, the PostgreSQL ecosystem’s leading open-source backup tool, was archived. Pigsty uses pgBackRest too, but I was not especially worried. A component this important was never going to be allowed to die for real—not by the …

    A few days ago, pgBackRest, the PostgreSQL ecosystem’s leading open-source backup tool, was archived. Pigsty uses pgBackRest too, but I was not especially worried. A component this important was never going to be allowed to die for real—not by the …

  • pgBackRest is No Longer Maintained

    By Ruohang Feng In PGSQL 2871 words 14 min

    Ruohang FengPostgreSQLPG EcosystemOpen Source

    pgBackRest is No Longer Maintained

    On April 27, David Steele formally archived pgBackRest, the most important backup tool in the PostgreSQL ecosystem. The announcement appeared on GitHub and LinkedIn. It was brief and direct: The End-of-Maintenance Announcement TL;DR: pgBackRest is no …

    On April 27, David Steele formally archived pgBackRest, the most important backup tool in the PostgreSQL ecosystem. The announcement appeared on GitHub and LinkedIn. It was brief and direct: The End-of-Maintenance Announcement TL;DR: pgBackRest is no …

  • 504 Extensions: Expand the PostgreSQL Landscape

    By Ruohang Feng In PGSQL 5867 words 28 min

    Ruohang FengPostgreSQLPG EcosystemExtension

    504 Extensions: Expand the PostgreSQL Landscape

    A GitHub issue turned into an extension sprint. 32 new additions say a lot about where PostgreSQL is headed. It Started with a Chemistry Extension Two days ago, a user opened a GitHub issue: he was using RDKit, the de facto standard library in …

    A GitHub issue turned into an extension sprint. 32 new additions say a lot about where PostgreSQL is headed. It Started with a Chemistry Extension Two days ago, a user opened a GitHub issue: he was using RDKit, the de facto standard library in …

  • PostgreSQL vs. MySQL in 2026

    By Ruohang Feng In PGSQL 1906 words 9 min

    Ruohang FengPostgreSQLMySQLPG Ecosystem

    PostgreSQL vs. MySQL in 2026

    PostgreSQL has won the market for new database deployments, and its installed base is now comparable to MySQL’s. With one rising and the other declining, there is little suspense left in the contest for the database kernel of the future. I. Developer …

    PostgreSQL has won the market for new database deployments, and its installed base is now comparable to MySQL’s. With one rising and the other declining, there is little suspense left in the contest for the database kernel of the future. I. Developer …

  • Chinese Docs for Five PostgreSQL Versions Are Now Live

    By Ruohang Feng In PGSQL 474 words 3 min

    Ruohang FengPostgreSQLDocumentationTranslation

    Chinese Docs for Five PostgreSQL Versions Are Now Live

    Yesterday I launched PG.center, a Chinese mirror of the PostgreSQL website. The response was immediate. There was one obvious gap, though: at launch, the site only had Chinese docs for PostgreSQL 18. Versions 17, 16, 15, and 14 are all still within …

    Yesterday I launched PG.center, a Chinese mirror of the PostgreSQL website. The response was immediate. There was one obvious gap, though: at launch, the site only had Chinese docs for PostgreSQL 18. Versions 17, 16, 15, and 14 are all still within …

  • pg.center: A Chinese Mirror of the PostgreSQL Website

    By Ruohang Feng In PGSQL 663 words 4 min

    Ruohang FengPostgreSQLDocumentationPG Ecosystem

    pg.center: A Chinese Mirror of the PostgreSQL Website

    One thing has always bothered me after all these years using PostgreSQL:postgresql.org never had a Chinese edition. For English-speaking users, the official site is a one-stop hub for project information, release notes, documentation, community …

    One thing has always bothered me after all these years using PostgreSQL:postgresql.org never had a Chinese edition. For English-speaking users, the official site is a one-stop hub for project information, release notes, documentation, community …

  • 464 PostgreSQL Extensions Out of the Box: Launching the New PG Extension Catalog

    By Ruohang Feng In PGSQL 1195 words 6 min

    Ruohang FengPostgreSQLExtensionDocumentation

    464 PostgreSQL Extensions Out of the Box: Launching the New PG Extension Catalog

    Today I put Claude Code to work on another project: building a brand-new PostgreSQL extension catalog, now live at https://pigsty.cc/ext. This is actually the fifth iteration of the catalog. After coming full circle through several web frameworks, it …

    Today I put Claude Code to work on another project: building a brand-new PostgreSQL extension catalog, now live at https://pigsty.cc/ext. This is actually the fifth iteration of the catalog. After coming full circle through several web frameworks, it …

  • PostgreSQL Out-of-Cycle Emergency Minor Releases Are Out

    By Ruohang Feng In PGSQL 693 words 4 min

    Ruohang FengPostgreSQLPG AdminSecurity

    PostgreSQL Out-of-Cycle Emergency Minor Releases Are Out

    As I noted earlier in Urgent Advisory: Pause PostgreSQL Minor-Release Installs and Upgrades, the previous batch of PostgreSQL minor releases shipped with regressions, making it wiser to hold off on deployments until the out-of-cycle fixes arrived. …

    As I noted earlier in Urgent Advisory: Pause PostgreSQL Minor-Release Installs and Upgrades, the previous batch of PostgreSQL minor releases shipped with regressions, making it wiser to hold off on deployments until the out-of-cycle fixes arrived. …

  • Is Oracle-Compatible Postgres Actually Useful?

    By Ruohang Feng In PGSQL 1053 words 5 min

    Ruohang FengPostgreSQLOracleDomestic Database

    Is Oracle-Compatible Postgres Actually Useful?

    I used to roll my eyes at “Oracle compatibility” in PostgreSQL forks. My take was simple: if your SQL doesn’t run on vanilla Postgres, fix your app rather than database. Then a migration task slightly changed my mind. The Problem: A JAR and Nothing …

    I used to roll my eyes at “Oracle compatibility” in PostgreSQL forks. My take was simple: if your SQL doesn’t run on vanilla Postgres, fix your app rather than database. Then a migration task slightly changed my mind. The Problem: A JAR and Nothing …