<分区>
我正在尝试设计适用于小型嵌入式计算机平台的数据存储实现,例如 SQLite、BerkeleyDB 或 CouchDB。主要标准是最小的膨胀和简单的 API。
我找不到适合我需要的产品。 SQLite 有点太大并且模仿关系数据库。 CouchDB 有一个很好的 RESTful API,但是很臃肿。
基本上我的目标是:
- 用 C 语言编写。
- 键值模型优先于关系模型。
- RESTful 网络服务器和 API。
我正在努力设计数据库后端。存储数据的最佳方式是什么?我如何以最小的性能损失来组织它?其他实现如何解决这个问题(例如 SQLite)?有这方面的文献吗?
谢谢!