惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
Last Week in AI
Last Week in AI
月光博客
月光博客
D
DataBreaches.Net
WordPress大学
WordPress大学
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
Recent Announcements
Recent Announcements
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
C
Check Point Blog
F
Fortinet All Blogs
B
Blog
小众软件
小众软件
Vercel News
Vercel News
罗磊的独立博客
有赞技术团队
有赞技术团队

Blog — PlanetScale

Keeping a Postgres queue healthy — PlanetScale Patterns for Postgres Traffic Control — PlanetScale Graceful degradation in Postgres — PlanetScale High memory usage in Postgres is good, actually — PlanetScale Stripe Projects partnership: Provision PlanetScale Postgres and MySQL databases from the Stripe CLI — PlanetScale Enhanced tagging in Postgres Query Insights — PlanetScale Behind the scenes: How Database Traffic Control works — PlanetScale Introducing Database Traffic Control — PlanetScale Scaling Postgres connections with PgBouncer — PlanetScale Drizzle joins PlanetScale — PlanetScale Video Conferencing with Postgres — PlanetScale Faster PlanetScale Postgres connections with Cloudflare Hyperdrive — PlanetScale Introducing the PlanetScale MCP server — PlanetScale Database Transactions — PlanetScale Automating our changelog with Cursor commands — PlanetScale Postgres 18 is now available — PlanetScale Using MotherDuck with PlanetScale — PlanetScale $50 PlanetScale Metal is GA for Postgres — PlanetScale AI-Powered Postgres index suggestions — PlanetScale $5 PlanetScale is live — PlanetScale Announcing Vitess 23 — PlanetScale $50 PlanetScale Metal — PlanetScale Report on our investigation of the 2025-10-20 incident in AWS us-east-1 — PlanetScale $5 PlanetScale — PlanetScale Benchmarking Postgres 17 vs 18 — PlanetScale Larger than RAM Vector Indexes for Relational Databases — PlanetScale Partnering with Cloudflare to bring you the fastest globally distributed applications — PlanetScale Processes and Threads — PlanetScale PlanetScale for Postgres is now GA — PlanetScale Postgres High Availability with CDC — PlanetScale
Announcing Vitess 9.0 — PlanetScale
Alkin Tezuysal · 2021-01-28 · via Blog — PlanetScale

Alkin Tezuysal |

On behalf of the Vitess maintainers, I am pleased to announce the general availability of Vitess 9.

Major Themes

In this release, we have focused on making Vitess more stable after the successful release of Version 8. There have been no major issues reported, so no patches were released for Version 8. This has allowed us to push further on compatibility and adoption of common frameworks as priorities. We have compiled all improvements into the Release Notes. Please read them carefully and report any issues via GitHub. We would like to highlight the following themes for this release:

Compatibility (MySQL, frameworks)

Our ongoing work ensures that Vitess accepts all queries that MySQL does. We continuously focus on SET and information_schema queries in this release, as well as other common and complex queries. Several parts of the query serving module have been refactored to facilitate further compatibility enhancements.

Please note that reserved connections are still not enabled by default. You should plan to test them first in a test environment to ensure all your queries and frameworks are supported before enabling them in production.

Migration

Enhanced logging and metrics have been added to VReplication to help debug stalled and failing VReplication workflows and to provide increased visibility into other operational and performance-related issues.

VReplication support for JSON columns, which was previously incomplete, has been refactored and is now functionally complete.

A new version (v2) of the VReplication workflow CLI commands has been introduced. These commands incorporate functional and UX improvements based on user experience and feedback. They are deemed experimental (but fully functional), and we welcome feedback and suggestions on improving them further.

Innovation

There has been a significant push towards streamlining Online Schema Changes.

  • Changed syntax: The syntax for online DDL has been changed and finalized. We introduce the @@ddl_strategy session variable, or the -ddl_strategy command line flag to determine whether migration is executed normally (direct) or online (gh-ost or pt-osc). Furthermore, migrations now use the standard ALTER TABLE syntax.
  • Better auditing: A migration is now associated with a context as well as the identity of the issuing vttablet.
  • Better managed: It's possible to list migrations by context and to cancel all pending migrations. Vitess will automatically retry migrations that fail due to a failover.
  • More statements: Online DDL now also works for CREATE and DROP statements. This allows us to group together migrations with the same context.
  • Safe, lazy, and managed DROPs: Online DDL DROP statements are converted to RENAME statements, which send the tables to the lifecycle mechanism: tables are held for safekeeping for a period of time, then slowly and safely purged and dropped, without risking database lockdown. A multi-table DROP statement is exploded into distinct single-table operations.

As always, please validate any new features in your test environments before using them in production.

Documentation

Two new user guides have been created for new adopters of Vitess:

There is a shortlist of incompatible changes in this release. We encourage you to spend a moment reading the release notes to see if any of these will affect you.

Please download Vitess 9 and try it out!