0
[Thảo luận] Tại sao mongodb họ lại bắt tạo replica set thì mới cho sử dụng transaction?
Tại sao mongodb họ lại bắt tạo replica set thì mới cho sử dụng transaction? Trong khi MySQL họ cho sử dụng luôn mà không cần config thêm gì cả, mặc dù mình biết tạo replica thì nó sẽ đảm bảo tính liên tục và sẵn sàng cao nhưng config thêm phần nào là tăng độ khó cho người dùng phần đó rồi đúng không mọi người
Thêm một bình luận
1 CÂU TRẢ LỜI
0
Về cơ bản thì MongoDB ban đầu không sinh ra cho mục đích thực hiện các transaction nên không có hoạt động theo chiến lược OLTP. Chính vì thế để MongoDB hỗ trợ các trạng thái của transaction thì cần có một Replica đóng vai trò là rollback point nếu transaction fail hoặc là commit point nếu transaction complete.