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...