Nâng CaoMongoDB iconMongoDB

Cơ chế khoá (Locking) của MongoDB hoạt động ra sao?

MongoDB dùng cơ chế multi-granularity locking (khóa nhiều cấp), và với storage engine mặc định WiredTiger, nó khóa ở mức document (document-level concurrency control).

Nghĩa là hai luồng cùng ghi vào hai document khác nhau trong cùng collection thì không chặn nhau. Khóa chỉ xảy ra khi chúng cố cùng sửa đúng một document. Nhờ đó throughput ghi của MongoDB rất cao. (Các bản cũ trước đây từng khóa ở mức database/collection, chậm hơn nhiều.)

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

Mở danh sách MongoDB