Vấn đề
Tăng performance của database dev:
WiredTiger
- Better write performance
- Document level concurrency
- Compression
- Snapshots and checkpoints system
Cơ chế:
Khi phát sinh một transaction, WiredTiger tạo snapshot lưu trữ tạm thời dữ liệu thao tác trên Memory, không ghi ngay xuống Disk.
Theo mặc định sau mỗi 60 giây hoặc dữ liệu có kích thước 2GB thì dữ liệu snapshot được ghi xuống Disk
Với cơ chế làm việc như vậy sẽ có rủi ro bị mất dữ liệu nếu hard shutdown db do dữ liệu vẫn nằm trên Memory và chưa được ghi xuống Disk.



Tham khảo thêm: