Database tutorial - IT technology blog

Apache Pinot: Hướng dẫn cài đặt OLAP database thời gian thực cho analytics dashboard dưới 100ms

Apache Pinot là distributed OLAP datastore cho phép truy vấn analytics trên hàng tỷ rows với độ trễ dưới 100ms, được LinkedIn và Uber dùng cho user-facing dashboard. Bài viết hướng dẫn từng bước cài đặt bằng Docker, cấu hình schema và star-tree index, nạp dữ liệu CSV, và monitoring cluster health.
MySQL tutorial - IT technology blog

gh-ost: Thay đổi cấu trúc bảng MySQL không downtime — Giải pháp của GitHub thay thế pt-osc

gh-ost là công cụ do GitHub phát triển để thay đổi schema MySQL trên bảng hàng chục triệu row mà không gây downtime. Thay vì dùng triggers như pt-osc, gh-ost đọc binlog trực tiếp — an toàn hơn, có thể pause/resume và điều chỉnh tốc độ realtime trong suốt quá trình migration.
Database tutorial - IT technology blog

YugabyteDB: Hướng dẫn cài đặt Distributed SQL tương thích PostgreSQL với auto-sharding và fault tolerance tự động

YugabyteDB là distributed SQL database tương thích PostgreSQL, hỗ trợ auto-sharding, fault tolerance tự động và triển khai multi-region mà không cần thay đổi SQL hay ORM. Bài viết hướng dẫn cài đặt từ single node bằng Docker đến cluster 3 node thật, cùng các tips thực tế khi làm việc với distributed database.
MySQL tutorial - IT technology blog

JSON_TABLE() trong MySQL 8: Chuyển dữ liệu JSON lồng nhau thành bảng quan hệ

JSON_TABLE() trong MySQL 8 cho phép chuyển đổi JSON array thành rows quan hệ để dùng GROUP BY, JOIN và aggregate bình thường. Bài này so sánh với JSON_EXTRACT và xử lý application-side, phân tích khi nào nên chọn cách nào, kèm ví dụ thực tế bao gồm NESTED PATH và xử lý dữ liệu không nhất quán.