Cơ BảnMongoDB iconMongoDB

MongoDB có hỗ trợ ACID transaction không?

Có. Từ bản 4.0, MongoDB hỗ trợ transaction ACID trên nhiều document (trên replica set), và từ 4.2 mở rộng cho sharded cluster.

Nhưng nên nhớ:
- MongoDB không sinh ra để lạm dụng transaction như RDBMS.
- Chạy transaction làm giảm hiệu năng và giữ khóa tài nguyên.
- Nếu bạn liên tục phải transaction qua nhiều collection, hãy xem lại schema: có khi nên embed dữ liệu vào cùng một document để update nguyên tử (atomic) một phát, thay vì chẻ nhỏ rồi phải gói transaction.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB