我正在尝试设计适合小型嵌入式计算机平台的数据存储实现,如SQLite,BerkeleyDB或CouchDB。主要标准是最小的膨胀和简单的API。
我找不到符合我需求的产品。 SQLite有点太大,模仿关系数据库。 CouchDB有一个很好的RESTful API但是很臃肿。
基本上我的目标是:
我正在努力设计数据库后端。存储数据的最佳方法是什么?如何以最小的性能损失进行组织?其他实现如何解决这个问题(例如SQLite)?有没有关于此的文献?
谢谢!
答案 0 :(得分:2)
尝试Qdbm套件(qdbm.sourceforge.net)。它是我用过的最快,更灵活的键/值存储。您可以在这里找到与其他类似套餐的比较:
http://qdbm.sourceforge.net/benchmark.pdf
如果商店是密集读取的,您也可以尝试DJB的CDB包。
希望它有所帮助!
答案 1 :(得分:1)
也许你需要Redis?