I’m excited to share a small milestone. This project began as my engineering final year project about 3 years ago. Back then, it wasn’t anywhere near what I had envisioned, so I dedicated my free time during weekends towards this project and finally I think I have elevated it to a level, brought it to a stage I’m proud of
DataStore4J is a Java-native key-value store built on an LSM-tree architecture, inspired by Google’s LevelDB.
I’ve also put together some benchmarks comparing it against similar databases (https://github.com/theuntamed839/DataStore4J/blob/main/Bench...)
Some information on the internals (https://github.com/theuntamed839/DataStore4J/wiki)
I’m the sole developer on this, so I’m sure I’ve misused Java in places, missed edge cases, or even obvious bugs. I'd love to hear any feedback, and issues.