北漂的菜小白
写代码是我的爱好,做专栏只为了混口饭吃
展开
-
MongoDB --- 终章之事务
在 readPreference(读偏向) 选择了指定的节点后,readConcern 决定这个节点上的数据哪些是可读的,类似于关系数据库的隔离级别。available:读取所有可用的数据;local:读取所有可用且属于当前分片的数据,默认设置;majority:读取在大多数节点上提交完成的数据,数据读一致性的充分保证;linearizable:可线性化读取文档,仅支持从主节点读,增强处理 majority 情况下主节点失联时候的例外情况;原创 2022-09-28 08:00:00 · 765 阅读 · 0 评论 -
MongoDB --- 运维部分之集群模式下分片集的搭建与使用
分片(shard)是指在将数据进行水平切分之后,将其存储到多个不同的服务器节点上的一种扩展方式。分片在概念上非常类似于应用开发中的“水平分表”。不同的点在于,MongoDB本身就自带了分片管理的能力,对于开发者来说可以做到开箱即用。原创 2022-09-27 04:45:00 · 240 阅读 · 0 评论 -
MongoDB --- 运维部分之集群模式下复制集的搭建与使用
Mongodb复制集(Replication Set)由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。复制集提供冗余和高可用性,是所有生产部署的基础。它的现实依赖于两个方面的功能。原创 2022-09-26 22:42:02 · 511 阅读 · 0 评论 -
MongoDB --- 执行引擎WiredTiger
Journal日志的刷新周期可以通过参数storage.journal.commitIntervalMs指定,MongoDB 3.4及以下版本的默认值是50ms,而3.6版本之后调整到了100ms。,写操作都会触发日志的持久化。由于Journal日志持久化的间隔非常短,数据能得到更高的保障,如果按照当前版本的默认配置,则其在断电情况下最多会丢失100ms的写入数据。当数据发生写入时,MongoDB并不会立即持久化到磁盘上,而是先在内存中记录这些变更,之后通过CheckPoint机制将变化的数据写入磁盘。原创 2022-09-26 22:19:42 · 221 阅读 · 0 评论 -
MongoDB --- 索引与执行计划
交叉索引就是针对每个字段单独建立一个单字段索引,然后在查询执行时候使用相应的单字段索引进行索引交叉而得到查询结果。交叉索引目前触发率较低,所以如果你有一个多字段查询的时候,建议使用复合索引能够保证索引正常的使用。is_detail:可选参数,传入除0或false外的任意数据,都会显示该集合中每个索引的大小及总大小。默认值为false。如果你的查询会使用到多个字段,MongoDB有两个索引技术可以使用:交叉索引和复合索引。Key 值为你要创建的索引字段,1 按升序创建索引, -1 按降序创建索引。原创 2022-09-26 22:17:12 · 460 阅读 · 0 评论 -
MongoDB --- 聚合查询
聚合查询是作用在一个或几个集合上;对集合中的数据进行的一系列运算;将这些数据转化为期望的形式;从效果而言,聚合框架相当于 SQL 查询中的GROUP BY、 LEFT OUTER JOIN 、 AS等。原创 2022-09-23 09:22:46 · 336 阅读 · 0 评论 -
MongoDB ---基础数据操作之基础查询
MongoDB基础数据查询操作原创 2022-09-22 23:04:38 · 162 阅读 · 0 评论 -
MongoDB --- 基础数据操作之增删改
MongoDB基础数据操作之增删改,基础语法、JAVA代码示例原创 2022-09-22 22:40:47 · 253 阅读 · 0 评论 -
MongoDB --- 数据类型
固定集合(capped collection)是一种限定大小的集合,其中capped是覆盖、限额的意思。跟普通的集合相比,数据在写入这种集合时遵循FIFO原则。可以将这种集合想象为一个环状的队列,新文档在写入时会被插入队列的末尾,如果队列已满,那么之前的文档就会被新写入的文档所覆盖。通过固定集合的大小,我们可以保证数据库只会存储“限额”的数据,超过该限额的旧数据都会被丢弃。原创 2022-09-22 22:31:21 · 290 阅读 · 0 评论 -
MongoDB --- 常用工具集
MongoDB 使用 BI Connector 来支持 BI 组件直接使用 SQL 或 ODBC 数据源方式直接访问 MongoDB,在早期 MongoDB 直接使用 Postgresql FDW 来实现 SQL 到 MQL 的转换,后来实现更加轻量级的 mongosqld 来支持 BI 工具的连接。原创 2022-09-22 22:20:53 · 6053 阅读 · 0 评论 -
MongoDB ---- 快速开始
linux系统: centos7安装MongoDB社区版。Docker安装 mongoDB原创 2022-09-22 22:16:22 · 216 阅读 · 0 评论 -
MongoDB ---- 初步认知
MongoDB基础知识合集,MongoDB是一个文档数据库(以 JSON 为数据模型),由C++语言编写,旨在为 WEB应用提供可扩展的高性能数据存储解决方案。文档来自于“JSON Document”,并非我们一般理解的 PDF,WORD 文档。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。原创 2022-09-22 22:02:17 · 288 阅读 · 0 评论