网络上有免费的基于磁盘的高度可扩展的 NoSQL 存储系统吗?SQL Server 的好处是它可以扩展,但是将我的项目迁移到 SQL 表中是一场噩梦,因为它都是对象?
选项有: 1. 从内存运行 2. 序列化文档 3. 转换为 SQL 4. 使用大型 NoSQL 数据存储
在过去的几周里,我一直在处理同样的问题;这是我的观察:
所有这些解决方案都是基于磁盘的(例如磁盘上的持久性)。
我查看了 3-5 的代码,并在过去(大约 6 年前)实现了我自己的 NoSQL 解决方案,过去几年我们一直在使用该解决方案进行数据存储。老实说,MongoDB 是我自己实现它的方式。
为了完整性:我唯一还没有尝试过的是 CouchDB ......但坦率地说,我对 MongoDB 非常满意,我什至不会打扰。
-斯特凡。
开源许可证(GPL 或 Apache)提供了许多 NoSQL 选项。在搜索时,我发现了这个列表,它给出了一些选项的功能比较。
如果您必须拥有受支持的 C# 客户端,那么您将受到更多限制,但我会研究 MongoDB 和 Redis,因为我过去曾使用过它们并取得了很好的效果。