Xác nhận hai pha (khoa học máy tính)

Trong lĩnh vực cơ sở dữ liệu, xác nhận hai pha (tiếng Anh: two-phase commit protocol, hay 2PC) là một thuật toán phân tán đảm bảo các nút khác nhau của một hệ thống phân tán xác nhận một giao dịch.

Trong quá trình xác nhận, nếu một trong các nút của hệ thống phủ nhận giao dịch thì toàn bộ giao dịch sẽ bị hủy bỏ. Giao dịch chỉ được hoàn thành khi tất cả các nút của hệ thống xác nhận nó.

Quá trình xác nhận bao gồm 2 pha là:

- Gửi yêu cầu: nút điều phối (coordinator) gửi câu truy vấn yêu cầu xác nhận giao dịch tới tất cả các nút tham gia, sau đó đợi trả lời từ các nút đó.

- Xác nhận giao dịch: khi nút điều phối nhận được trả lời đồng ý của tất cả các nút tham gia, nó sẽ gửi lại thông điệp xác nhận tới tất cả các nút tham gia một lần nữa để hoàn tất việc giao dịch, và giao dịch đó được xác nhận thành công. Trong trường hợp nút điều phối nhận được ít nhất một trả lời phủ định giao dịch từ một nút tham gia nào đó, hoặc nếu sau khoảng thời gian nhất định vẫn chưa nhận được toàn bộ trả lời từ các nút tham gia, thì nút điều phối sẽ gửi thông điệp hủy bỏ việc xác nhận tới tất cả các nút tham gia, và việc xác nhận giao dịch thất bại.

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Review Neuromancer - cột mốc kinh điển của Cyberpunk
Review Neuromancer - cột mốc kinh điển của Cyberpunk
Neuromancer là một cuốn tiểu thuyết nổi tiếng hồi năm 1984 của William Gibson
[Tóm tắt và đánh giá sách] Mindset - Sức mạnh của việc đổi mới tư duy
[Tóm tắt và đánh giá sách] Mindset - Sức mạnh của việc đổi mới tư duy
Mindset là cuốn sách giúp bạn hiểu cặn kẽ về sức mạnh của tư duy dưới nghiên cứu đánh giá tâm lý học - hành vi con người
Scale của Raiden Shogun và những hạn chế khi build
Scale của Raiden Shogun và những hạn chế khi build
Các chỉ số của raiden bị hạn chế bới hiệu quả nạp rất nhiều trong khi có được chỉ số 80/180 mà vẫn đảm bảo tối thiểu 250% nạp có thể nói đó là 1 raiden build cực kì ngon
JR Pass là gì? Hướng dẫn sử dụng JR Pass đi khắp nước Nhật dễ dàng
JR Pass là gì? Hướng dẫn sử dụng JR Pass đi khắp nước Nhật dễ dàng
Bạn muốn đi nhiều nơi tại Nhật nhưng chi phí đi lại thì quá cao? Hãy yên tâm, lựa chọn của bạn sẽ đơn giản hoá hơn nhiều khi đã có JR Pass là có thể di chuyển khắp mọi miền quê ở đất nước mặt trời mọc