I am trying to create a data warehouse implementation such as SQLite, BerkeleyDB or CouchDB suitable for a small embedded computer platform. The main criteria are a minimal bloated and simple API.
I could not find any products that fit my needs. SQLite is too small and mimics relational databases. CouchDB has a nice RESTful API, but it's bloated.
Mostly my goals:
- Written in C.
- A key value model preferred by the relational model.
- RESTful web server and API.
I am struggling with developing a database backend. What is the best way to store data? How to organize it with minimal loss of performance? How do other implementations handle this (e.g. SQLite)? Is there any literature on this?
Thanks!
source
share