什么时候不使用NoSQL?

时间:2010-09-16 20:04:59

标签: mongodb database nosql

几天前有一篇关于Hacker News的文章到达了第一页,标题是什么  “2例不使用Mongodb”但我真的找不到了......

  1. 有谁知道我在哪里可以找到上述文章?
  2. NoSQL失败时会出现什么情况?

3 个答案:

答案 0 :(得分:6)

  

我们使用MongoDB来存储大量和大量的分析数据,如果在服务器崩溃中偶尔丢失某些东西,我们并不关心这些数据。这些数据非常适合MongoDB,如果我们使用SQL数据库,那将是一场噩梦。但对于银行交易,我们甚至不会考虑MongoDB。   写锁可能是某些人的问题。另一方面,MongoDB支持轻松分片,比使用SQL更容易。 Sharding允许我们水平缩放,这对我们的数据来说是一个巨大的优势。

  1. http://news.ycombinator.com/item?id=1691748

答案 1 :(得分:0)

通过任何合理的定义,“NoSQL”应该在其范围内包含非SQL RDBMS(因为没有合理的理由说明关系模型无法满足与其他NoSQL模型相同的要求)。如果您接受,那么NoSQL DBMS可以做什么没有限制。我们不再需要SQL - 永远!

遗憾的是,在NoSQL思想领袖中似乎有一个共同的假设,即“NoSQL”必须意味着“不是关系”。这是非常不幸的,因为如果忽略关系模型,那么NoSQL永远不可能出于多种目的替换SQL。 (我理所当然地认为找到SQL的长期关系模型替换实际上是一件好事:)

答案 2 :(得分:0)

当你......

时,通常不想使用NoSQL

...不想使用SQL! / hardy har har

我见过的大多数NoSQL解决方案似乎属于键值存储方法,并不是关系型的。他们倾向于放弃ACID属性。

因此,在评估数据库系统时,当需要ACID时,当需要关系代数时, em>需要一个KV商店,然后NoSQL方法就是你的朋友。

另外请注意,有各种各样的'NoSQL'系统,他们都在忙于处理略有不同的方法。