hacker news Hacker News
  1. new
  2. show
  3. ask
  4. jobs
I have been working in the database field for a significant amount of time; however, I never had the opportunity to work on the core of a database—until now. I am excited to introduce AnuDB, a document-oriented database built using RocksDB for persistence.

Given my background in embedded Linux platforms, I conceptualized running a database on embedded systems. While there are several databases available in the market, most high-quality solutions cater primarily to enterprise customers. Although some databases exist for embedded platforms, they come with various limitations. AnuDB aims to address this gap, specifically targeting the IoT domain, where frequent data streaming and storage are essential.

AnuDB leverages RocksDB’s LSM tree-based architecture as its storage engine, ensuring efficient handling of high-throughput workloads. The project includes JSON-based APIs for CRUD operations, with enforced indexing for document retrieval. The indexing mechanism is implemented using prefix extractors in RocksDB—further details can be found in the Collection class of AnuDB.

I invite you to explore the GitHub repository:https://github.com/hash-anu/AnuDB. Your insights and feedback would be invaluable in refining and improving the project. I look forward to hearing your thoughts!

loading...