1. 12
    1. 3

      First post is here

      A file pager is a component in database systems that is responsible for reading and writing pages (typically 8KB blocks) from the file system. The pager is responsible for the I/O operations and is crucial for the overall performance of the system. Ideally, it should manage details such as caching pages in memory, reduce I/O costs and continuously optimize the overall behavior of the storage.

      I would love to have had this series available when I was implementing my own pager last year! (Or maybe I would have treated it as a massive spoiler and avoided it…) I was writing in C++, but of course the meat of this series is applicable to other system-level languages.