Quản lý giao dịch trong MySQL với InnoDB
Giao dịch (transaction) là một đơn vị xử lý logic bao gồm một hoặc nhiều thao tác truy vấn cơ sở dữ liệu, nhằm đảm bảo tính toàn vẹn khi thực hiện các nghiệp vụ phức tạp. Ví dụ: Khi sa thải một nhân viên, hệ thống cần đồng thời xóa thông tin cá nhân, lịch sử lương, đánh giá hiệu suất và cập nhật trạng thái phòng ban — tất cả phải thành công ho ...
Đăng vào ngày 9 tháng 8 lúc 20:57
Mechanisme Giao Dịch và Xác Nhận Thông Điệp trong ActiveMQ
I. Giao dịch của Thông điệp
1. Nhà sản xuất
a. Nhà sản xuất không sử dụng giao dịch
public class JmsQueueProducer {
public static final String BROKER_URL = "tcp://192.168.229.129:61616";
public static final String QUEUE_NAME = "queue01";
public static final String TEXT_MESSAGE_NAME = "textMessage";
...
Đăng vào ngày 6 tháng 8 lúc 16:37
Khám Phá Các Loại Khóa Trong MySQL
Chào mọi người, trong bài viết này chúng ta sẽ cùng tìm hiểu về các loại khóa trong MySQL, chủ yếu dưới dạng câu hỏi và trả lời để giúp việc học tập trở nên dễ hiểu hơn.
Không dài dòng nữa, chúng ta bắt đầu ngay!
Trong MySQL, dựa trên phạm vi áp dụng, khóa có thể được chia thành ba loại chính: khóa toàn cầu, khóa cấp bảng và khóa cấp hàng.
Khóa ...
Đăng vào ngày 10 tháng 7 lúc 04:34
Cơ chế khóa cơ sở dữ liệu: Nguyên lý, phân loại, ứng dụng và thực hành hiệu quả
Khóa cơ sở dữ liệu là gì? Vì sao cần thiết?
Trong môi trường đa người dùng, nhiều giao dịch (transaction) có thể truy cập hoặc thay đổi cùng một bản ghi đồng thời. Nếu không có cơ chế kiểm soát, điều này dẫn đến các vấn đề nghiêm trọng về tính nhất quán dữ liệu như:
Ghi bẩn (Dirty Write): Hai giao dịch cùng sửa một hàng, gây mất dữ liệu.
Đ ...
Đăng vào ngày 31 tháng 5 lúc 00:48
Ba Loại Nhật Ký Quan Trọng trong MySQL: undo_log, redo_log và binlog
Hiểu rõ ba loại nhật ký cốt lõi của MySQL — undo_log, redo_log và binlog — là chìa khóa để nắm bắt cơ chế giao dịch, phục hồi sau sự cố và sao chép dữ liệu. Mỗi loại nhật ký đảm nhiệm một vai trò chuyên biệt, không thể thay thế lẫn nhau, dựa trên nguyên tắc tách biệt trách nhiệm (Separation of Concerns).
1. undo_log: Hỗ trợ hoàn tác và kiểm s ...
Đăng vào ngày 18 tháng 5 lúc 08:47
Sử dụng Kafka với giao dịch và gửi tin nhắn theo lô trong .NET Core
Gửi tin nhắn theo lô với hỗ trợ giao dịch: Đảm bảo tính toàn vẹn dữ liệu
Trong môi trường phân tán, việc đảm bảo rằng một nhóm tin nhắn được gửi thành công đồng thời hoặc hoàn tác nếu có lỗi là rất quan trọng. Kafka cung cấp cơ chế giao dịch (transaction) cho phép thực hiện điều này — tất cả các bản ghi đều được cam kết (commit) nếu thành công, ...
Đăng vào ngày 17 tháng 5 lúc 15:47