Что такое OLTP
Обработка транзакций в реальном времени
OLTP (Online Transaction Processing) — системы обработки транзакций в реальном времени, оптимизированные для быстрого выполнения большого количества коротких операций.
Характеристики OLTP
- Высокая скорость — миллисекундное время отклика
- Много пользователей — тысячи одновременных подключений
- Короткие транзакции — INSERT, UPDATE, DELETE
- ACID — гарантии целостности данных
OLTP vs OLAP
| OLTP | OLAP | |------|------| | Операционные данные | Аналитика | | Много коротких запросов | Мало сложных запросов | | Текущее состояние | Исторические данные | | Нормализованные таблицы | Денормализация |
Типичные OLTP-системы
- Банковские системы — переводы, платежи
- E-commerce — заказы, корзина, оплата
- CRM — управление клиентами
- ERP — учёт, склад, производство
Технологии OLTP
- PostgreSQL, MySQL, Oracle
- Microsoft SQL Server
- SAP HANA (in-memory)
- CockroachDB, TiDB (distributed)