Web上是否有免费的基于磁盘的高可扩展NoSQL存储系统? SQL Server的优点在于它可以扩展,但将项目迁移到SQL表是一件噩梦,因为它是所有对象吗?
选项包括: 1.从内存中运行 2.序列化文档 3.转换为SQL 4.使用大型NoSQL数据存储
答案 0 :(得分:3)
MongoDB是基于磁盘的,但它当然会从(大量)内存中受益。它是开源的,免费的,它使用分片和复制从一台机器扩展到数千台。
您可以download it在本地运行,也可以使用其中一个free hosted solutions。
答案 1 :(得分:1)
过去几周我一直在处理同样的问题;这是我的观察:
所有这些解决方案都是基于磁盘的(例如磁盘上的持久性)。
我查看了3-5的代码并在过去(大约6年前)实现了我自己的NoSQL解决方案,这些解决方案在过去几年中一直用于数据存储。说实话,MongoDB就是我自己实现它的方式。
为了完整性:我还没有尝试过的唯一的东西就是CouchDB ......但坦率地说,我对MongoDB很满意,我甚至都不会打扰。
-Stefan。
答案 2 :(得分:0)
在开源许可证(GPL或Apache)上提供了许多NoSQL选项。在搜索时,我偶然发现了这个listing,这对某些选项进行了功能比较。
如果您必须拥有一个受支持的C#客户端,那么您将受到更多限制,但我会查看MongoDB和Redis,因为我过去使用它们并取得了良好的效果。