MongoDB适合哪些情况?

时间:2014-10-17 11:09:08

标签: mongodb

为搜索栏构建基本自动完成的场景和Mongo似乎是自动完成和搜索结果的答案,过去我会使用骨干自动完成,搜索结果将是一个列表来自LINQ-SQL

我正在寻找速度,Mongo似乎是关键,但MongoDB似乎比专业人士更有利于

至关重点:

  • 是否存在MongoDB看起来像解决该问题的情况?
  • 牺牲功能是否值得速度?(速度快多少?)和成本?(主机)
  • MongoDB非常好,我想看看无法通过RDMS生成的No-Sql的大局必须看到一个好的场景

1 个答案:

答案 0 :(得分:2)

我会试着提到mongodb的强弱两面。

<强>强

  1. 文档(SQL方面的行)可以包含任何结构(模式) 一个集合(SQL表格)
  2. 使用horizontal scale
  3. 轻松sharding您的数据库
  4. replication
  5. 的好方法
  6. 速度快
  7. 可以使用GridFS
  8. 存储文件

    <强>弱

    1. joins。因此,您无法在一个请求中处理来自不同集合的数据。
    2. transactions。但是使用单个文档进行操作是原子的。
    3. 一个文档的大小为limited to 16Mb(GridFS中)。