电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MongoDBVIP免费

MongoDB_第1页
1/21
MongoDB_第2页
2/21
MongoDB_第3页
3/21
笔记,很多内容copy 自《MongoDB_权威指南_中文版》 NoSQL 特点: >非关系型的(不需要固定的表结构不存在连接操作) >最终一致性(非ACID) >分布式的 >大容量数据 >水平可扩展的(运行在便宜的PC 服务器集群上) >存储(key-value 存储、文档型、列存储、图型数据库、xml 数据库) >简单 API >简易复制 为什么 NoSQL: >三高:High performance 对数据库高并发读写的需求;Huge Storage 对海量数据的高效率存储和访问的需求;High Scalability && High Availability 对数据库的高可扩展性和高可用性的需求; >RDB 多余的特性:数据库事务一致性需求;数据库的写实时性和读实时性需求;对复杂的SQL 查询,特别是多表关联查询的需求 MongoDB 高性能、开源、无模式、面向集合的(数据被分组存储在数据集中被称为一个集合(Collenction)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库表,不同的是它不需要定义任何模式)、文档型(存储的数据是键-值对的集合,键是字符串,值可以是数据类型集合里的任意类型,包括数组和文档)数据库。 面向文档的NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能 特点: >面向集合存储:存储对象及 JSON 形式的数据 >模式自由: >支持查询:查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能; >支持完全索引,包括文档内嵌对象及数组。MongoDB 的查询优化器会分析查询表达式,并生成一个高效的查询计划; >文件存储格式为 BSON(一种 JSON 的扩展); >使用高效的二进制数据存储,包括大型对象(如视频等) >支持复制和故障恢复:MongoDB 数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移; >自动处理碎片,以支持云计算层次的扩展性,自动分片以支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器; >查询监视:MongoDB 包含一系列监视工具用于分析数据库操作的性能 >支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及 C++语言的驱动程序,社区中也提供了对 Erlang 及.NET 等平台的驱动程序 使用场景: >网站数据:MongoDB 非常适合实时的插入,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部