Qué es OLTP
Procesamiento de transacciones en tiempo real
OLTP (Online Transaction Processing) se refiere a sistemas que procesan transacciones en tiempo real, optimizados para la ejecución rápida de un gran número de operaciones cortas.
Características de OLTP
- Alta velocidad — tiempo de respuesta en milisegundos
- Muchos usuarios — miles de conexiones simultáneas
- Transacciones cortas — INSERT, UPDATE, DELETE
- ACID — garantías de integridad de datos
OLTP vs OLAP
| OLTP | OLAP | |------|------| | Datos operacionales | Analítica | | Muchas consultas cortas | Pocas consultas complejas | | Estado actual | Datos históricos | | Tablas normalizadas | Desnormalización |
Sistemas OLTP Típicos
- Sistemas bancarios — transferencias, pagos
- E-commerce — pedidos, carrito, checkout
- CRM — gestión de clientes
- ERP — contabilidad, inventario, fabricación
Tecnologías OLTP
- PostgreSQL, MySQL, Oracle
- Microsoft SQL Server
- SAP HANA (en memoria)
- CockroachDB, TiDB (distribuido)