Qu'est-ce que OLTP
Traitement de transactions en temps réel
OLTP (Online Transaction Processing) désigne les systèmes qui traitent les transactions en temps réel, optimisés pour l'exécution rapide d'un grand nombre d'opérations courtes.
Caractéristiques OLTP
- Haute vitesse — temps de réponse en millisecondes
- Nombreux utilisateurs — milliers de connexions simultanées
- Transactions courtes — INSERT, UPDATE, DELETE
- ACID — garanties d'intégrité des données
OLTP vs OLAP
| OLTP | OLAP | |------|------| | Données opérationnelles | Analytique | | Nombreuses requêtes courtes | Peu de requêtes complexes | | État actuel | Données historiques | | Tables normalisées | Dénormalisation |
Systèmes OLTP Typiques
- Systèmes bancaires — virements, paiements
- E-commerce — commandes, panier, paiement
- CRM — gestion des clients
- ERP — comptabilité, stock, fabrication
Technologies OLTP
- PostgreSQL, MySQL, Oracle
- Microsoft SQL Server
- SAP HANA (en mémoire)
- CockroachDB, TiDB (distribué)