Hướng dẫn toàn diện về data source patterns từ PoEAA của Martin Fowler: Active Record cho simple domains, Data Mapper cho complex domains, Table Data Gateway và Row Data Gateway cho data access tường minh. Bao gồm code examples bằng TypeScript và Java.
Thêm database PostgreSQL vào blog Next.js với Drizzle ORM. Thiết kế schema cho post views, newsletter subscribers, và comments. Chạy migrations và kết nối CRUD helpers với view counter thời gian thực.
Khám phá source code Redis để hiểu cách RDB snapshot và AOF logging giữ dữ liệu an toàn. Tìm hiểu về fork(), copy-on-write, các chiến lược fsync và thủ thuật dual-buffer trong AOF rewrite.
Khám phá cách Redis thực sự hoạt động bằng cách đọc source code C trên GitHub. Tìm hiểu về robj, incremental rehashing, event loop, integer encoding, và adaptive list storage — nội tại thực sự làm cho Redis nhanh đến vậy.
Làm chủ SQL cơ bản từ đầu. Học SELECT queries, filtering, aggregation, tất cả các loại JOIN với sơ đồ minh họa, subqueries và thứ tự thực thi thực sự của SQL — với các ví dụ thực tế xuyên suốt.
Lộ trình học SQL và NoSQL hoàn chỉnh cho developers. Làm chủ SQL cơ bản, advanced queries, PostgreSQL, MongoDB, Redis, indexing, transactions, schema design và khi nào chọn SQL vs NoSQL.
Nắm vững truy cập database trong TypeScript với Prisma, Drizzle ORM và raw SQL. Học thiết kế schema, migrations, relations, tối ưu hóa query, ngăn chặn N+1, transactions và connection pooling cho ứng dụng production.
Thành thạo tối ưu hiệu năng JPA trong Spring Boot. Học cách phát hiện và sửa lỗi N+1, tối ưu fetch strategies, sử dụng projections, batch operations và viết JPQL/native queries hiệu quả.
Nắm vững thiết kế schema database từ đầu. Học normalization (1NF-3NF), relationships, naming conventions, soft deletes, UUIDs vs auto-increment, và thiết kế schema thực tế.
Nắm vững kiến thức nền tảng về cơ sở dữ liệu quan hệ. Tìm hiểu cách SQL query thực thi bên trong, thuộc tính ACID, transactions, isolation levels, data types, constraints, và khi nào chọn PostgreSQL vs MySQL vs SQLite.