我正在寻找在Windows上运行的NoSQL /键值存储/无模式数据存储系统(至少用于开发),并且能够以内存模式运行(无需磁盘访问)。内存模式对于快速执行我们正在构建的客户端软件的测试套件是必需的。是否有NoSQL系统也可以在Windows上运行,并且可以用于内存单元测试?
在生产中,数据将是巨大的,必须存储在磁盘上。
例如riak有一个内存中的选项,但riak无法在Windows上编译和运行。
应该有可用的各种语言的客户端库,或者http或xml-rpc接口或类似的。
我相信CouchDB的cannot run in-memory,neitherMongoDB的。
卡桑德拉安装在Windows,但是对于非Java客户端,我不知道这是否是需要有节俭和this would be difficult to compile
Hadoop的可以设置为Windows上的开发系统,但现在看来,这只能在磁盘上运行。
这篇关于Cassandra的文章有些误导。确实,在窗口上编译节俭可能会很麻烦,但是大多数cassandra客户端库都带有预编译的节俭绑定,并且可以直接使用。也就是说,我不确定Cassandra是您在寻找什么,因为以嵌入式方式运行并不是完全微不足道的,并且没有仅存储模式。 – nickmbailey 2012-04-18 02:20:31
为什么它必须是NoSQL?那么,SQLLite呢?我只问,因为你似乎不关心NoSQL系统的功能,所以我怀疑你没有打算将它用于你的应用程序的生产数据存储。 – 2012-04-18 03:11:11