Nice! Part 3, compare to popular database implementations?
@flyingzeppo Жыл бұрын
It would have been nice if this video/series was longer and went into the C code a bit more. But other than that i really enjoyed it. I know what my Christmas project will be now.
@bazoo513 Жыл бұрын
Gary, you explain _everything_ !
@akiratoriyama1320 Жыл бұрын
Thanks you very much for this!! Happy new year!!
@GaryExplains Жыл бұрын
Happy new year!
@DK-ox7ze Жыл бұрын
How do ACID compliant DBs write data to disk while maintaining good performance? I believe transaction journaling won't work there because it won't make it strictly durable and consistent.
@GaryExplains Жыл бұрын
Why do you say that journaling won't work for an ACID DB?
@CANEHURRICANE Жыл бұрын
Some adult training, highly appreciated Gary
@GaryExplains Жыл бұрын
My pleasure. 👍
@AIBUNDY-p2m Жыл бұрын
Thank you. Most helpful.
@GaryExplains Жыл бұрын
You're welcome!
@oisinhickey5904 Жыл бұрын
You should do something on how to write or create a query language
@cunningham.s_law Жыл бұрын
so we lose the avl stucture when writing to disk? does this mean that the database is still in memory and that disk file is just a way to backup the in memory database. how do actual databses work? they can handle data that does not fit in memory
@GaryExplains Жыл бұрын
No the AVL structure isn't lost. By traversing the tree it is possible to write the data out in order, so that when it is read back in the tree is intact. The disk copy is just so that when you restart the program using the database it can reload its data. KVDVLite is memory based, so there needs to be enough RAM for the whole DB.
@Allgone-b4k Жыл бұрын
Merry Christmas happy holidays Gary explain how its 2024 nesrly ha. All the best 🎄
@GaryExplains Жыл бұрын
Same to you!
@sahbibg9680 Жыл бұрын
I did the same challenge in CS165 at Harvard
@GaryExplains Жыл бұрын
Harvard! I hear that is a good school, except for that little thing about encouraging genocide on campus, but at least the CS course looks good 😜