我正在开发一款应用程序,计划使用C语言编写,并考虑使用NoSQL数据库来存储最多8或9个字段的时间序列数据。但每5分钟会有大量的写操作,例如2-10万行,然后会进行读取(但在读操作中性能不如写操作重要)。
我考虑在这里使用NoSQL数据库来存储数据,但无法决定使用哪种。Couchdb似乎有一个稳定的名为pillowtalk的C驱动程序;但mongo的驱动程序并不像pillowtalk那么有前途。我也愿意听取其他建议。
您有什么推荐吗?
对于极致性能的限制,您无法击败东京柜台:http://fallabs.com/tokyocabinet/
还有一个名为东京暴君的服务器组件,看起来非常酷。
你的项目是否需要支持某种形式的离线数据?如果是的话,你应该选择CouchDB,因为它的复制模型旨在支持离线数据更改和同步。