คืออะไร OLTP
การประมวลผลธุรกรรมแบบเรียลไทม์
OLTP (Online Transaction Processing) หมายถึงระบบที่ประมวลผลธุรกรรมแบบเรียลไทม์ ถูกปรับให้เหมาะสำหรับการดำเนินการจำนวนมากอย่างรวดเร็ว
คุณสมบัติ OLTP
- ความเร็วสูง — เวลาตอบสนองระดับมิลลิวินาที
- ผู้ใช้จำนวนมาก — การเชื่อมต่อพร้อมกันหลายพัน
- ธุรกรรมสั้น — INSERT, UPDATE, DELETE
- ACID — การรับประกันความสมบูรณ์ของข้อมูล
OLTP เทียบกับ OLAP
| OLTP | OLAP | |------|------| | ข้อมูลการดำเนินงาน | การวิเคราะห์ | | คิวรีสั้นจำนวนมาก | คิวรีซับซ้อนจำนวนน้อย | | สถานะปัจจุบัน | ข้อมูลประวัติ | | ตาราง normalized | Denormalization |
ระบบ OLTP ทั่วไป
- ระบบธนาคาร — โอน, ชำระเงิน
- อีคอมเมิร์ซ — คำสั่งซื้อ, ตะกร้า, ชำระเงิน
- CRM — การจัดการลูกค้า
- ERP — บัญชี, สินค้าคงคลัง, การผลิต
เทคโนโลยี OLTP
- PostgreSQL, MySQL, Oracle
- Microsoft SQL Server
- SAP HANA (in-memory)
- CockroachDB, TiDB (distributed)