Diferenças entre TaurusDB e RDS for MySQL
TaurusDB tem bom desempenho, escalabilidade e usabilidade. Para mais detalhes, consulte Tabela 1.
Item |
RDS for MySQL |
TaurusDB |
---|---|---|
Arquitetura |
Arquitetura tradicional primária/em espera. Os dados são sincronizados entre os bancos de dados primários e em espera por meio de binlogs. |
Armazenamento desacoplado e arquitetura de computação. Os nós de computação compartilham os mesmos dados. Os dados não precisam ser sincronizados por meio de binlogs. |
Desempenho |
Centenas de milhares de QPS, 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 trabalho. 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 menos latência porque não é necessária sincronização de dados por meio de binlogs entre o nó primário e as réplicas de leitura. |
Backup e restauração |
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 backups completos (snapshots) e reprodução de log redo, o que é mais rápido. |
Versão do mecanismo de BD |
MySQL 5.6, 5.7 e 8.0 |
MySQL 8.0 |