MongoDB的使用场景及主要优势


立即下载 ikun
2024-09-14
查询 MongoDB 支持 数据 数据库 自动 mongo 复制 对象 Schema
49.3 KB

MongoDB 的使用场景及主要优势
1.Web应用程序。文档能表示丰富的数据结构, 建模相同数据库所需的集合
数量通常会比使用完全正规化关系型数据库的数据表数量要少。 动态查询和二级
索引能让你轻松的实现 SQL开发者所熟悉的大多数查询。作为一个成长中的
Web应用程序, MongoDB 提供了清晰的扩展路线。
2.敏捷开发。 MongoDB 没有固定的 Schema,所有花在提交、沟通和实施
Schema变更的时间都生下来了。
3.分析和日志。 MongoDB 的目标原子更新和固定集合。
4.缓存
5.可变 Schema
MongoDB 提示与局限:大多数是由于 MongoDB 使用内存映射文件导致的。
1.MongoDB 应该运行于 64位机器上。 32为系统只能对 4GB内存做寻址。
2.数据占用的内存会自动按需分配。 这样一来在共享环境中运行数据库会变
得更加麻烦。所以最好能让 MongoDB 运行在一台专门的服务器上。
3.运行带复制功能的 MongoDB 是十分重要的,尤其是没有开启 Journaling
日志的时候。
1.mongodb介绍
MongoDB (名称来自 "humongous") 是一个可扩展的高性能,开源,模式
自由,面向文档的数据库。它使用 C++编写。 MongoDB 特点 :
a.面向集合的存储:适合存储对象及 JSON形式的数据。
b.动态查询: mongo支持丰富的查询表达方式,查询指令使用 JSON形式
的标记,可轻易查询文档中的内嵌的对象及数组。
c.完整的索引支持 :包括文档内嵌对象及数组。 mongo的查询优化器会分析
查询表达式,并生成一个高效的查询计划。
d.查询监视: mongo包含一个监视工具用于分析数据库操作性能。
e.复制及自动故障转移: mongo数据库支持服务器之间的数据复制,支持
主 -从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转
移。
f.高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。
g.自动分片以支持云级别的伸缩性: 自动分片功能支持水平的数据库集群,
可动态添加额外的机器。
2.mongo使用场合
mongodb的主要目标是在键 /值存储方式(提供了高性能和高度伸缩性)
以及传统的 R


查询/MongoDB/支持/数据/数据库/自动/mongo/复制/对象/Schema/ 查询/MongoDB/支持/数据/数据库/自动/mongo/复制/对象/Schema/
-1 条回复
登录 后才能参与评论
-->