Tecnologias/05 - Comparações2 minmoc
MOC Comparações de Tecnologias
05 - Comparações
Referência das diferenças de arquitetura, garantias e comportamento entre os produtos.
Definições e explicações
- 1. PostgreSQL vs MySQL vs Oracle — as 6 diferenças de arquitetura que mudam seu código
- 2. Dialetos SQL na Prática — a mesma operação nos três dialetos (referência)
- 3. MVCC e Isolamento na Prática — por que o mesmo código dá resultados diferentes
- 4. MongoDB vs Relacional — documento vs linha, e o
jsonbcomo terceira via - 5. Kafka vs Fila Tradicional — log vs fila: Kafka, RabbitMQ, SQS, Kinesis
Relações entre os assuntos
As comparações conectam estes mecanismos:
[[1. PostgreSQL]] + [[1. MySQL]] + [[1. Oracle Database]] → [[1. PostgreSQL vs MySQL vs Oracle]]
[[2. InnoDB por Dentro]] + [[4. MVCC, Tuplas e VACUUM]] → [[3. MVCC e Isolamento na Prática]]
[[1. MongoDB]] + [[2. Modelagem de Documentos]] → [[4. MongoDB vs Relacional]]
[[2. Kafka]] + [[1. Mensageria e Desacoplamento]] → [[5. Kafka vs Fila Tradicional]]
A ideia que atravessa a seção
Nenhuma das tecnologias desta trilha inventou uma garantia nova. Todas escolheram onde pagar por garantias que já existiam — e comparar é justamente ler essa escolha:
| Pergunta | A resposta separa |
|---|---|
| Onde ficam as versões antigas de uma linha? | Postgres (na tabela) vs MySQL/Oracle (undo) |
| A tabela é um heap ou o índice primário? | Postgres/Oracle vs InnoDB |
| DDL participa de transação? | Postgres vs MySQL/Oracle |
| O schema é validado na escrita ou na leitura? | relacional vs documento |
| A mensagem é apagada quando consumida? | fila vs log |
A pergunta certa nunca é "qual é melhor". É: qual conta eu topo pagar neste sistema? — e a resposta muda por sistema, não por gosto.
Ligações com as outras trilhas
- SQL vs NoSQL — a comparação teórica que 4. MongoDB vs Relacional aterra
- 6. Transações e ACID — o conceito que 3. MVCC e Isolamento na Prática confronta com três implementações
- CAP Theorem e Availability vs Consistency — a lente para ler durabilidade e replicação
- Message Queues e Publisher-Subscriber — os padrões que 5. Kafka vs Fila Tradicional mapeia em produtos
Parte de Tecnologias · postgresql.org · dev.mysql.com · mongodb.com/docs · kafka.apache.org