在Windows平台上使用NOSQL时最好的选择是什么?

时间:2009-12-31 13:15:41

标签: nosql

我是一名.NET程序员,想要了解一下RDBMS的替代方案。目前最成熟的选择是什么(数据库中最成熟的驱动程序和大多数功能)?

我看过MongoDB,我很高兴。

4 个答案:

答案 0 :(得分:3)

我认为这不是正确的问题。 “NoSQL DBMS最多X ......”这个问题的形式与“哪个RDBMS最多X ......”的形式不同。

为什么呢?好吧,NoSQL没有真正明确定义。有一些反复出现的特征(分布式,大容量,映射/缩减处理,可扩展,冗余,非关系,无模式),但这些都不是定义特征。说白了,NoSQL是一堆技术和产品,每个都有自己特殊的底层设计目标和适用性。

使用传统的RDBMS-es,相似之处更加清晰。

所以我猜你应该问自己,你想达到什么目的?然后寻找匹配它的产品/技术。

答案 1 :(得分:1)

答案 2 :(得分:0)

您绝对必须收集您的要求并尽可能多地评估选项。

由于您可能正在部署需要维护多年的庞大系统,因此选择不当的成本非常高;试着让你的整个开发团队对它进行输入,因为它很重要(毕竟,他们需要维护它)。

运营与发展同等重要;如果可能的话,也可以获得运营团队的意见。由于基于“nosql”的系统可能涉及许多物理机器,如果问题频繁发生,可能需要很多工作来维护操作工程师。您的运营团队必须了解此类系统的运作方式。

驱动程序(也就是客户端库或其他)的成熟度显然可能是一个因素,但我更怀疑它的实际功能更多是一个问题。这些系统中没有一个表现相同,并且都提供了不同的功能集,这些功能集具有不兼容的接口,与传统的RDBMS不同。

答案 3 :(得分:0)

除了Mongo,还有RavenDB和FatDB。我们正在考虑后期,因为该产品还带有工作队列......加上支持是基于美国的。

相关问题