2

我正在寻找在 Windows 上运行(至少用于开发)并能够在内存模式下运行(无需磁盘访问)的 NoSQL/键值存储/无模式数据存储系统。内存模式对于快速执行我们正在构建的客户端软件的测试套件是必要的。

在生产中,数据将是巨大的,并且必须存储在磁盘上。

例如riak有一个 in-memory 选项,但 riak 不能在 windows 上编译和运行。

应该有各种可用语言的客户端库,或者 http 或 xml-rpc 接口或类似的接口。

我相信couchDB 不能在内存中运行, mongoDB 不能

Cassandra安装在 Windows 上,但对于非 Java 客户端,我不确定是否需要 Thrift,这将很难编译

Hadoop可以设置为 Windows 上的开发系统,但它似乎只在磁盘上运行。

4

2 回答 2

2

由于您放宽了对 map/reduce 的要求,Redis 似乎很合适。

  1. Redis 是一个内存数据存储,因此您的单元测试会很快。
  2. 官方不支持它在 Windows 中。但是,Windows 端口是可用的,并且普遍的结论是这些端口对于本地开发来说已经足够好了。
  3. Redis 本身不支持 Map Reduce,但后来你放宽了这个要求。
于 2012-04-18T02:45:36.383 回答
1

你可以看看RavenDB。它是用 .NET 编写的,可以在 Windows 上运行,而且它有一个内存选项

于 2012-04-18T19:32:00.403 回答