我正在开发一个用C语言编写的应用程序,我正在考虑使用nosql db来存储最多包含8或9个字段的时间序列数据。但每隔5分钟就会有大量的写操作,比如200-1000万行,然后就会有读操作(但读操作中的性能并不像写操作中那么关键)。
我正在考虑在这里使用NoSQL db来存储数据,但不能决定使用哪一个。Couchdb似乎有一个稳定的驱动程序,叫做pillowtalk for C;但Mongo的驱动程序看起来没有pillowtalk那么有前途。我也对其他建议持开放态度。
你的建议是什么?
发布于 2010-01-26 23:02:13
对于疯狂的性能限制,你无法击败东京内阁:http://fallabs.com/tokyocabinet/
还有一个叫做东京暴君的服务器组件,看起来真的很酷。
发布于 2010-01-28 07:49:46
MongoDB在C语言中工作得很好--它有一个C驱动程序和一个C++驱动程序。数据库使用C++驱动程序本身来实现复制之类的功能(MongoDB是用C++编写的)。
发布于 2010-01-27 13:26:40
您的项目是否希望支持某种形式的离线数据?如果是这样的话,您可能应该使用CouchDB,因为复制模型旨在支持离线数据更改和同步。
https://stackoverflow.com/questions/2140011
复制相似问题