×

NoSQL

MongoDB之后备节点读取

feihu1996 feihu1996 发表于2020-04-25 浏览40 评论0
一、MongoDB4.0将默认阻塞性后备节点读取改为新版本中的默认非阻塞性读取 二、阻塞性读取 1、副节点在同步主节点数据时,批量数据操作的顺序会被打乱,因此,必须等待批量数据复制写入操作完成之后才能被读取 2、同时,也必须等待数据读...

NoSQL

MongoDB之聚合数据类型转换

feihu1996 feihu1996 发表于2020-04-25 浏览40 评论0
MongoDB对于文档的格式并没有强制性的要求 同一集合中的文档格式也不一定是完全统一的 不可避免地增加在数据消费端进行数据处理的繁琐程度 在批量处理数据之前,往往需要统一数据格式 需要将各个文档当中不同类型的数据转换成统一的类型 ...

NoSQL

MongoDB事务

feihu1996 feihu1996 发表于2020-04-25 浏览46 评论0
一、事务 1、概念 1.1 在任意时刻,数据库中数据的值就构成了数据库此时的状态 1.2 当我们执行一个事务时,就会改变数据库的状态 1.3 这种改变可能是正确的、符合预期的,也可能是错误的、需要修正的 1.4 一个事务可能包含多...
MongoDB之数据分片

NoSQL

MongoDB之数据分片

feihu1996 feihu1996 发表于2020-04-22 浏览27 评论0
一、数据库分片的必要性 1、可扩展性 1.1 当数据库请求用户数量越来越多时,CPU负载会越来越高 1.2 当数据库中的数据越来越多时,I/O负载会越来越高 1.3 为了不影响数据库服务的响应速度以及服务本身的可靠性,扩展系统成为必...

NoSQL

MongoDB之复制集

feihu1996 feihu1996 发表于2020-04-22 浏览31 评论0
一、数据复制的必要性 1、高可用性 当一个节点发生故障变得不可用时,其他节点可用 当一个节点的数据发生损坏或者丢失时,其他节点有备份 优先分配离客户端更近的节点 2、数据安全 3、分流/分工 二、复制集 1、主节点负责处理所...
MongoDB之数据模型

NoSQL

MongoDB之数据模型

feihu1996 feihu1996 发表于2020-04-22 浏览18 评论0
一、文档结构 1、内嵌式结构 特点 一次查询就可以返回所有数据 更具独立性的数据应作为顶层文档 补充性数据应作为内嵌文档 更新内嵌文档的复杂度增高 适合读取频率远高于更新频率的数据 数组元素较多时,避免使用内嵌文档 ...