哪个NoSQL数据库与C一起使用?

时间:2010-01-26 14:33:38

标签: c mongodb couchdb nosql

我正在开发一个我将用C编写的应用程序,我正在考虑使用nosql db来存储最多8或9个字段的时间序列数据。但是每隔5分钟就会有大量的写入操作,例如2-10百万行,然后会有读取(但是读取时的性能并不像写入操作那样重要)。

我正在考虑在这里使用NoSQL数据库来存储数据,但无法决定使用哪一个。 Couchdb似乎有一个稳定的驱动程序叫做pillowtalk for C;但是Mongo的司机看起来并没有像pillowtalk那样有前途。我也愿意接受其他建议。

你的建议是什么?

4 个答案:

答案 0 :(得分:6)

对于疯狂的性能限制,你无法击败东京内阁:http://fallabs.com/tokyocabinet/

还有一个名为Tokyo Tyrant的服务器组件看起来很酷。

答案 1 :(得分:5)

MongoDB与C兼容 - 有C驱动程序和C ++驱动程序。数据库使用C ++驱动程序本身来执行复制等功能(MongoDB是用C ++编写的)。

http://www.mongodb.org/display/DOCS/Drivers

答案 2 :(得分:1)

您的项目是否要支持某种形式的离线数据?如果是这样,您应该使用CouchDB,因为复制模型旨在支持脱机数据更改和同步。

答案 3 :(得分:0)

Sqlite怎么样?该网站是here。编辑/管理sqlite数据库的前端是sqliteman

希望这有帮助。