Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wanted to learn how databases work internally, like how they store and retrieve data, build indexes, etc.

I built an educational KV store to teach someone to write a database from scratch. I have set up this project in TDD fashion with the tests. So, you start with simple functions, pass the tests, and the difficulty level goes up. There are hints if you get stuck. When all the tests pass, you would have written a persistent key-value store in the end.

link: https://github.com/avinassh/py-caskdb



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: