Red Squirrel
No Lifer
I will be writing a custom DBMS that will be custom tailored for a specific application, unlike something like mysql, the data is not really structured in a way where it makes sense to use mysql or other such DB.
I want to read up on how DBMSes work as far as how they store the data to disk, and how they do it so fast and efficiently, to give me an idea of techniques I can use.
For example how does all the table data get stored into a single file, and how does it get updated without having to read the entire file into memory then rewriting it, each time? I can't seem to find much info online on such techniques, so I'm basically just looking for stuff I can read.
Another good example is the MS Exchange store. It's a single file yet stored tons of data and is fairly efficient at being accessed.
I want to read up on how DBMSes work as far as how they store the data to disk, and how they do it so fast and efficiently, to give me an idea of techniques I can use.
For example how does all the table data get stored into a single file, and how does it get updated without having to read the entire file into memory then rewriting it, each time? I can't seem to find much info online on such techniques, so I'm basically just looking for stuff I can read.
Another good example is the MS Exchange store. It's a single file yet stored tons of data and is fairly efficient at being accessed.