O que é OLTP
Processamento de transacoes em tempo real
OLTP (Online Transaction Processing) refere-se a sistemas que processam transacoes em tempo real, otimizados para execucao rapida de um grande numero de operacoes curtas.
Caracteristicas OLTP
- Alta velocidade — tempo de resposta em milissegundos
- Muitos usuarios — milhares de conexoes simultaneas
- Transacoes curtas — INSERT, UPDATE, DELETE
- ACID — garantias de integridade de dados
OLTP vs OLAP
| OLTP | OLAP | |------|------| | Dados operacionais | Analitica | | Muitas consultas curtas | Poucas consultas complexas | | Estado atual | Dados historicos | | Tabelas normalizadas | Desnormalizacao |
Sistemas OLTP Tipicos
- Sistemas bancarios — transferencias, pagamentos
- E-commerce — pedidos, carrinho, checkout
- CRM — gestao de clientes
- ERP — contabilidade, estoque, fabricacao
Tecnologias OLTP
- PostgreSQL, MySQL, Oracle
- Microsoft SQL Server
- SAP HANA (em memoria)
- CockroachDB, TiDB (distribuido)