Bài viết với thẻ

#ACID Transactions

4 Bài viết

Transaction Isolation 102: Isolation Level
1 tháng 1, 2021

Transaction Isolation 102: Isolation Level

Ở bài trước, chúng ta đã điểm mặt đặt tên những "kẻ phá hoại" kinh điển trong thế giới transaction: Dirty Write, Dirty Read, Lost Update, Write Skew và Read Skew. Vậy câu hỏi đặt ra là: Làm thế nào để chống lại chúng? Câu trả lời nằm ở việc lựa chọn ...

Transaction Isolation 101: Concurrency Control Problem
29 tháng 12, 2020

Transaction Isolation 101: Concurrency Control Problem

Trong bài viết "Bạn đã hiểu đúng về Transaction chưa?", tôi đã giới thiệu qua về ACID. Trong số 4 từ khóa, có lẽ Isolation (Sự cô lập) là thành phần phức tạp và được quan tâm nhiều nhất. Khi nhiều transaction chạy đồng thời, nếu mức độ cô lập không đ...

Bạn đã hiểu đúng về Transaction chưa?
15 tháng 12, 2020

Bạn đã hiểu đúng về Transaction chưa?

Trong thế giới cơ sở dữ liệu, "transaction" là một khái niệm cốt lõi nhưng thường bị hiểu nhầm. Mình bắt gặp rất nhiều cuộc trò chuyện về transaction trong Database, nhưng đa phần đều là những quan niệm sai lầm kiểu: "Database A có transaction còn D...

Database 201: B-Tree
23 tháng 10, 2020

Database 201: B-Tree

B-Tree là một cấu trúc index được xây dựng dựa trên cấu trúc dữ liệu B-Tree, nhờ vậy nó kế thừa khả năng lưu trữ các cặp key-value một cách có thứ tự. Điều này giúp B-Tree hỗ trợ hiệu quả cả truy vấn tìm kiếm theo key lẫn truy vấn theo khoảng (range ...

Bạn đã xem hết danh sách rồi nè! 🎉