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 |