Database tutorial - IT technology blog

Backup PostgreSQL đúng cách: Chiến lược, tự động hóa và test restore thực chiến

Backup PostgreSQL không chỉ là chạy pg_dump rồi quên — phần quan trọng hơn là test restore định kỳ và monitor tính toàn vẹn file. Bài này chia sẻ workflow thực chiến với script tự động hóa, so sánh pg_dump vs pg_basebackup, và checklist đầy đủ để backup thực sự hoạt động khi cần.
MySQL tutorial - IT technology blog

MySQL JSON Data Type: Lưu Dữ Liệu Linh Hoạt Không Cần Thay Schema

MySQL JSON data type (có từ MySQL 5.7.8) cho phép lưu dữ liệu linh hoạt trực tiếp trong cột SQL mà không cần thay đổi schema mỗi lần. Bài viết đi qua các thao tác thực tế: tạo bảng, insert, query bằng JSON_EXTRACT, update với JSON_SET, và tối ưu performance bằng generated column — kèm kinh nghiệm thực chiến về khi nào nên và không nên dùng.
Database tutorial - IT technology blog

Hướng dẫn cài đặt và sử dụng Redis cơ bản — Từ 2 giờ sáng production đến thuần thục

Khi server Django bắt đầu timeout lúc cao điểm traffic, nguyên nhân thường là database bị đánh quá tải bởi các query lặp đi lặp lại. Bài này hướng dẫn cài đặt Redis trên Linux, các lệnh cơ bản cần biết, và cách tích hợp cache layer vào Python để giảm tải database ngay lập tức.