在网上免费提供高度可扩展的基于磁盘的NoSQL存储系统吗? SQL Server的好处在于它可以扩展,但将项目迁移到SQL表中是一场噩梦,因为它是所有对象?基于磁盘的文档存储
的选项是:从内存 2.序列化文档 3.转换 1.运行至到SQL 4.使用大型NoSQL数据存储
在网上免费提供高度可扩展的基于磁盘的NoSQL存储系统吗? SQL Server的好处在于它可以扩展,但将项目迁移到SQL表中是一场噩梦,因为它是所有对象?基于磁盘的文档存储
的选项是:从内存 2.序列化文档 3.转换 1.运行至到SQL 4.使用大型NoSQL数据存储
MongoDB是基于磁盘的,当然,这将有利于来自(大量)内存。它是开放源代码和免费的,它使用分片和复制从一台机器扩展到数千台机器。
您可以download it并在本地运行它,或者您可以使用其中一个free hosted solutions。
在开源许可证(GPL或Apache)上提供了很多NoSQL选项。在搜索过程中,我遇到了这个listing,它以公平的方式给出了一些选项的功能比较。
如果你必须拥有一个受支持的C#客户端,你会受到一些限制,但我会研究MongoDB和Redis,因为我在过去使用它们的结果很好。
在过去的几周里,我一直在处理同一个问题;这里是我的观察:
所有这些解决方案都是基于磁盘的(例如磁盘上的持久性)。
我查看了3-5代码,并在过去几年(大约6年前)实施了我们自己的NoSQL解决方案,这些解决方案在过去几年中一直用于数据存储。说实话,MongoDB是我自己实现它的方式。
为了完整性:我还没有尝试过的唯一东西是CouchDB ...但坦率地说,我对MongoDB非常满意,我甚至不打扰。
-Stefan。
大多数NoSQL都是基于磁盘的。像Azure Table Storage,非常好。但是,没有免费的一个 – 2012-02-25 10:25:37
我不认为有免费的允许你存储海量数据(我记得S3可能免费存储少量数据),也许你可以使用像DropBox这样的文件托管服务,然后索引你的密钥在SQL Server中 – 2012-02-25 10:26:49
“关于SQL Server的好处在于它可以扩展“ - 真的吗?!事实上,情况完全相反。 – 2012-02-25 10:27:01