Are You Sure You Want to Use MMAP in Your Database Management System?
Website
Argues that mmap(2)
is a bad alternative to writing a buffer manager, since:
- Transactional safety is difficult to ensure
- I/O stalls
- Difficult error handling
- Performance issues
Rebuttal