Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

玩转MonGoDB从入门到实战 PDF 下载


分享到:
时间:2021-04-13 09:59来源:http://www.java1234.com 作者:转载  侵权举报
玩转MonGoDB从入门到实战 PDF 下载
失效链接处理
玩转MonGoDB从入门到实战 PDF 下载


 
本站整理下载:
提取码:v53g 
 
相关截图:
 
主要内容:


在生产环境中,MongoDB 经常会部署成一个三节点的复制集,或者一个分片集群。我们先来看左边。当 MongoDB 部署
为一个复制集时,应用程序通过驱动,直接请求复制集中的主节点,完成读写操作。另外两个从节点,会自动和主节点同
步,保持数据的更新。在集群运行的过程中,万一主节点遇到故障,两个从节点会在几秒的时间内选举出新的主节点,继
续支持应用的读写操作。我们再来看右边,当 MongoDB 被部署为一个分片集群时,应用程序通过驱动,访问路由节点,
也就是 Mongos 节点 Mongos 节点会根据读写操作中的片键值,把读写操作分发的特定的分片执行,然后把分片的执行
结果合并,返回给应用程序。那集群中的数据是如何分布的呢?这些元数据记录在 Config Server 中,这也是一个高可用
的复制集。每个分片管理集群中整体数据的一部分,也是一个高可用复制集。此外,路由节点,也就是 Mongos 节点在生
产环境通常部署多个。这样,整个分片集群没有任何单点故障。
(二)MongoDB 基本概念与关系数据的对应关系
关系型数据通常有数据库和表的概念,对应在 MongoDB 里有数据库和集合关系;数据库有主表和子表,对应 MongoDB 
通常使用内嵌的子文档或内嵌数组;关系型数据里有 Index 索引,MongoDB 也有类似概念;关系数据库里一条数据称为一
行,MongoDB 称为一个文档 Document;关系型数据库里面的列,对应到 MongoDB 成为一个字段 Field;关系数据库里
面经常使用 Join 连接操作,对应 MongoDB 通常使用内嵌方式解决,如果使用Linking 方式,对应使用$Lookup 操作符
也可支持左外链接;关系型数据库里面还有视图,对应 MongoDB 也有只读视图和按需物化视图;关系型数据库里面会有 
ACID 的多记录事务,对应的 MongoDB 里面会有 ACID 的多文档事务。
(三)MongoDB 的数据层次结构
 MongoDB 里面数据主要分为三层,文档(Documents),集合(Collections), 和数据库(Databases),多个文档是存
储在一个集合中,多个集合存放在一个数据库里,每个集群里面可能会有多个数据库。
例如: 
·数据库(Database): Products
·集合(Collections): Books, Movies, Music
一、MongoDB 的相关概念
作者 | 张春立
Depth of Functionality
Memcached
MongoDB
RDBMS
MongoDB 的功能定位
Replica Set
Read Write
Application
Application
MongoD
MongoD MongoD
Shard Cluster
Read Write
Application
Driver
MongoS
Config
Servers
Shard
(replica set)

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐