3 ms·
You may check https://cstack.github.io/db_tutorial https://cstack.github.io/db_tutorial which teaches writing an SQLite compatible database from scratch in C.
by avinassh 2y ago
You may check https://cstack.github.io/db_tutorial https://cstack.github.io/db_tutorial which teaches writing an SQLite compatible database from scratch in C.
I know you mentioned about RDBMS, but may I introduce you to a structured path for building a KV Store, which can be a foundation for a RDBMS? My project is in TDD fashion with the tests. So, you start with simple functions, pass the tests, and the difficulty level goes up. When all the tests pass, you will have written a persistent key-value store.
https://github.com/avinassh/py-caskdb https://github.com/avinassh/py-caskdb
- ashwin110 2y agoThis is amazing, kudos on all the great work on this project! This definitely seems like an interesting place to look for ideas and learn!