Vấn đề Split-Brain và các thuật toán đồng thuận như Raft và Paxos Vấn đề Split-Brain và các thuật toán đồng thuận như Raft và Paxos Vấn đề Split-Brain - Cái gì và tại sao nó nguy hiểm? Trước tiên, hãy tưởng tượng bạn đang điều hành một công ty với hai văn phòng ở Hà Nội và TP.HCM…
Transaction Isolation Levels trong DBMS Transaction Isolation Levels trong DBMS Transaction Isolation Levels là một chủ đề thực sự hấp dẫn trong DBMS, và để hiểu rõ nó, chúng ta cần bắt đầu từ một câu hỏi cơ bản: điều gì xảy ra k…
Write-Ahead Logging trong thiết kế cơ sở dữ liệu là gì? Write-Ahead Logging trong thiết kế cơ sở dữ liệu là gì? Write-Ahead Logging (WAL) là một trong những khái niệm cốt lõi trong thiết kế cơ sở dữ liệu, và để hiểu rõ nó, chúng ta hãy bắt đầu bằng việc tưởng …
Những hạn chế của sql khi xử lý dữ liệu lớn và đa dạng là gì? Những hạn chế của sql khi xử lý dữ liệu lớn và đa dạng là gì? Để hiểu rõ những hạn chế của SQL với dữ liệu lớn và đa dạng, chúng ta cần đi từ cách SQL được thiết kế ban đầu và tại sao những thiết kế này lại trở …
Sự khác nhau giữa SQL và NoSQL là gì? Sự khác nhau giữa SQL và NoSQL là gì? SQL và NoSQL đại diện cho hai triết lý thiết kế cơ sở dữ liệu hoàn toàn khác nhau. Hãy bắt đầu từ những khái niệm cơ bản để hiểu rõ sự khác biệt này.…
Backend Performance Best Practices - Database Backend Performance Best Practices - Database Mục lục Connection Pooling: Giảm Thiểu Chi Phí Kết Nối Hiệu năng backend hiệu quả trong các ứng dụng web phụ thuộc rất nhiều vào việc quản …
Hiểu và Khắc Phục Vấn Đề N+1 Query Hiểu và Khắc Phục Vấn Đề N+1 Query Trong bài viết này, bạn sẽ tìm…
Cơ sở dữ liệu tuân thủ ACID là gì? Cơ sở dữ liệu tuân thủ ACID là gì? Khi bạn xây dựng và duy trì mộ…
Data Modeling: Conceptual vs Logical vs Physical Data Model Data modeling process workflow Mô hình hóa dữ liệu là một quá trình lên kế hoạch một cấu trúc để biểu diễn cách thông tin và mối quan hệ giữa các …
Database Normalization - Normal Form 1nf 2nf 3nf? Database Normalization - Normal Form 1nf 2nf 3nf? What is Datab…