4 ms·
The Red Book [1] (recently updated) is a good overview and has lots of useful references. Some might be too high-level, but this paper (really a short book!) is
by tedyoung 10y ago
The Red Book [1] (recently updated) is a good overview and has lots of useful references. Some might be too high-level, but this paper (really a short book!) is a good start at what makes up a database: "Architecture of a Database System"[2].
Keep in mind that the scope of a "database" can be huge, so you might want to start really small, e.g., writing a basic key-value store that can support things concurrent reads & write, isolation, etc. It all depends on what interests you.
--
[1] http://www.redbook.io/ http://www.redbook.io/
[2] http://www.electricmonk.nl/data/freeitebooks/fntdb07-architecture.pdf http://www.electricmonk.nl/data/freeitebooks/fntdb07-archite...
- tylerpachal 10y agoThanks! I think I'm mainly interested in writing a graph database because there are less of them available