加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
gh-ost is a triggerless, online schema migration tool for MySQL. It provides a safe and non-blocking way to alter table schemas without causing downtime for production applications.
gh-ost is a robust, open-source tool developed by GitHub to address the challenges of performing schema migrations on large-scale, production MySQL databases with minimal impact and zero downtime.
Traditional MySQL ALTER TABLE statements often require exclusive locks on tables for the duration of the operation, leading to significant application downtime, especially on large tables. gh-ost solves this by performing migrations online.
Performs schema migrations without using triggers, which avoids potential issues with trigger-based migration tools and reduces overhead.
Allows controlling the migration process in real-time, including throttling, pausing, and canceling, to minimize impact on the production database.
gh-ost is essential for scenarios requiring schema modifications on production MySQL databases without interruption.
Apply complex schema changes (e.g., adding columns with default values, changing column types, adding indexes) to high-traffic production tables without blocking read or write operations.
Ensures continuous availability of critical applications during database schema changes.
Perform migrations on very large tables (hundreds of gigabytes or terabytes) where traditional ALTER TABLE operations would take prohibitively long and impact performance.
Makes schema changes feasible on massive datasets, enabling evolution of large database structures.
You might be interested in these projects
FreeRADIUS is the most widely-deployed open source RADIUS server. It provides robust, flexible, and high-performance Authentication, Authorization, and Accounting (AAA) services for a broad range of network access technologies, including Wi-Fi, VPNs, and wired networks.
The Docker CLI is the command-line interface for interacting with the Docker daemon, enabling users to build, run, and manage Docker containers, images, networks, and volumes directly from the terminal.
Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage and troubleshoot applications running on Kubernetes, as well as the cluster itself.