Diferenças entre GaussDB(for MySQL) e RDS for MySQL
GaussDB(for MySQL) tem bom desempenho, escalabilidade e usabilidade. Para mais detalhes, consulte Tabela 1.
Item |
RDS for MySQL |
GaussDB(for MySQL) |
---|---|---|
Arquitetura |
Arquitetura tradicional primária/em espera. Os dados são sincronizados entre os nós primário e em espera usando binlog. |
Armazenamento desacoplado e arquitetura de computação. Os nós de computação compartilham os mesmos dados e os dados não precisam ser sincronizados usando o binlog. |
Desempenho |
Centenas de milhares de QPS, oferecendo três vezes o desempenho do MySQL de código aberto em alta simultaneidade. |
Milhões de QPS, sete vezes o desempenho do MySQL de código aberto para determinadas cargas de serviço. Em consultas complexas, operações, como extração de colunas, filtragem condicional e cálculo de agregação, podem ser transferidas para a camada de armazenamento, melhorando o desempenho em dezenas de vezes em comparação com os bancos de dados tradicionais. |
Escalabilidade |
|
|
Disponibilidade |
Se a instância primária falhar, a instância em espera poderá ser promovida automaticamente para a primária, com um RTO de menos de 30s. |
Se o nó primário estiver com defeito, uma réplica de leitura pode ser automaticamente promovida para o nó primário, com um RTO de menos de 10s. Ele tem menor latência porque nenhuma sincronização de dados é necessária entre o nó primário e réplicas de leitura usando o binlog. |
Restauração de backup |
Os dados podem ser restaurados para um ponto específico no tempo usando backups completos e reprodução de binlog. |
Os dados podem ser restaurados para um ponto específico no tempo usando backup completo (snapshots) e refazer a reprodução. Sua velocidade de restauração é mais rápida. |
Versão do mecanismo de BD |
MySQL 5.6, 5.7 e 8.0. |
MySQL 8.0 |