Diferencias entre GaussDB(for MySQL) y RDS for MySQL
GaussDB(for MySQL) tiene un buen rendimiento, escalabilidad y usabilidad. Para obtener más información, consulte Tabla 1.
Concepto |
RDS for MySQL |
GaussDB(for MySQL) |
---|---|---|
Arquitectura |
Arquitectura tradicional primaria/en espera. Los datos se sincronizan entre los nodos primario y en espera mediante binlog. |
Arquitectura de computación y almacenamiento desacoplado. Los nodos de cómputo comparten los mismos datos y los datos no necesitan ser sincronizados mediante binlog. |
Rendimiento |
Cientos de miles de QPS, entregando tres veces el rendimiento del MySQL de código abierto en alta simultaneidad. |
Millones de QPS, entregando siete veces el rendimiento del MySQL de código abierto. En consultas complejas, las operaciones, como la extracción de columnas, el filtrado condicional y el cálculo de agregación, pueden ser empujadas a la capa de almacenamiento, mejorando el rendimiento docenas de veces en comparación con las bases de datos tradicionales. |
Escalabilidad |
|
|
Disponibilidad |
Si la instancia principal falla, la instancia en espera se puede promover automáticamente a la principal, con un RTO de menos de 30 segundos. |
Si el nodo primario es defectuoso, una réplica de lectura se puede promover automáticamente al primario, con un RTO de menos de 10 segundos. Tiene una latencia más baja porque no se requiere sincronización de datos entre el nodo primario y las réplicas de lectura que usan binlog. |
Restauración de copias de respaldo |
Los datos se pueden restaurar a un punto específico en el tiempo mediante copias de respaldo completas y reproducción de binlog. |
Los datos se pueden restaurar a un punto específico en el tiempo utilizando copias de respaldo completas (instantáneas) y reproducción de rehacer. Su velocidad de restauración es más rápida. |
Versión del motor de DB |
MySQL 5.6, 5.7 y 8.0. |
MySQL 8.0 |