Table of Contents Introduction 1.1 NoSQL简介 1.2 初识MongoDB 1.3 快速入门 1.4 参考文献 1.5 1 Introduction My Awesome Book This file file serves as your book's preface, a great place to describe your book's content and ideas. 2 NoSQL简介 NoSQL简介 NoSQL=Not Only SQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起, 传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的 web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的 数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其 是大数据应用难题。 发展现状 NoSQL数据库现在主要有四大分类: 分类 keyvalue 存储 举例 Redis,Oracle BDB, 典型应用 场景 数据 模型 内容缓 存,主要 用于处理 大量数据 的高访问 负载,也 用于一些 日志系统 等等 Key 指向 Value 的键 值对, 通常 用 hash table 来实 现 以列 簇式 存 列式 HBase,Cassandra,Riak 分布式的 储, 优点 缺点 查找速 度快 数据无结 构化,通 常只被当 作字符串 或者二进 制数据 查找速 度快, 可扩展 性强, 功能相对 3 NoSQL简介 数据 库 文档 型数 据库 图结 构数 据库 HBase,Cassandra,Riak 分布式的 文件系统 CouchDB, MongoDb Web应用 (与KeyValue类 似, Value是 结构化 的,不同 的是数据 库能够了 解Value 的内容) Neo4J, InfoGrid, Infinite Graph 社交网 络,推荐 系统等。 专注于构 建关系图 谱 将同 一列 数据 存在 一起 性强, 更容易 进行分 布式扩 展 KeyValue 对应 的键 值 对, Value 为结 构化 数据 数据结 构要求 不严 格,表 结构可 变,不 需要像 关系型 数据库 一样需 要预先 定义表 结构 查询性能 不高,而 且缺乏统 一的查询 语法 利用图 结构相 关算 法。比 如最短 路径寻 址,N 度关系 查找等 很多时候 需要对整 个图做计 算才能得 出需要的 信息,而 且这种结 构不太好 做分布式 的集群方 案 图结 构 功能相对 局限 NoSQL特点 1. 可以处理海量数据 2. 可以运行在便宜的PC服务器集群上 3. 击碎了性能瓶颈(省去sql转换时间) 4. 没有过多的操作 5. 支持者源于社区 4 初识MongoDB 初识MongoDB MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据 库中功能最丰富,最像关系型数据库的。 文档数据库,存储的是文档(Bson->json的二进制化) 特点: 内部执行引擎为JS解释器,把文档存储成bson结构,在查询时,转换成JS 对象,比可以通过熟悉的js语法来操作 Mongo和传统型数据库比,最大的不同: 传统型数据库:结构化数据,定好了表结 构后,每一行的内容,必是符合表结构的,就是说列的个数,类型都一样 mongo文 档型数据库: 表下的每篇文档,都可以有自己独特的结构(json对象都可以有自己独特 的属性和值) 思路: 如果有电影, 影评, 影评的回复, 回复的打分 在传统型数据库中, 至少要4张表, 关联度非常复杂. 在文档数据库中,通过1篇文档,即可完成. 体现出文档型数据库的反范式化 { fiim:'天龙八部' comment:[ { content:'王家卫的电影风格', reply:['支持','好'] } ] } 5

pdf文档 MongoDB简明教程

云计算·大数据 > 数据库 > MongoDB > 文档预览
16 页 16 下载 1275 浏览 1 评论 1 收藏 5.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
MongoDB简明教程 第 1 页 MongoDB简明教程 第 2 页 MongoDB简明教程 第 3 页 MongoDB简明教程 第 4 页 MongoDB简明教程 第 5 页
下载文档到电脑,方便使用
还有 11 页可预览,继续阅读
本文档由 进击的皇虫2018-09-11 20:59:27上传分享
给文档打分
您好可以输入 255 个字符
文库之家的网址是?( 答案:wenkuzhijia.cn )
评论列表
  • 方程式 5.0分 2019-08-05 22:20:08
    这是真的吗 哈哈 好用