栏目: MongoDB

MongoDB Mongoexport工具的使用简介

01基本介绍mongoexport是一个数据导出的工具,使用的时候类似mysql中的selectintooutfile语法,可以将某个数据库中的数据以json或者csv的格式导出来。我们可以通过直接连接mongos或者连接mongod来导出数据。如果你的集群是分片集群,连接mongos会导出所有分片...

2021-03-23 81 0 0 阅读全文

详解MongoDB范围片键和哈希片键

01片键MongoDB的片键决定了集合中存储的数据在集合中的分布情况,具体的方法是使用片键值的范围来对集合中的数据进行分区。举个例子:假如我们以年龄age来作为片键,那么age的范围理论上是0~80,此时,MongoDB会为我们定义age的四个范围区间,他们分别是:0~20,20~40,40~60,...

2021-03-23 124 0 0 阅读全文

MongoDB数据库常用的10条操作命令

1.显示全部可用数据库>showdbs;该命令将展示mongo的全部数据库名称,并列出来。2.切换数据库>usemydb;该命令会选择一个指定的数据库,如果数据库不存在,则会自动创建一个。但是需要注意,由于此时数据库没有数据,因此当使用showdbs命令的时候,看不到该数据库。只有插入了...

2021-06-21 113 0 0 阅读全文

MongoDB可视化工具-MongoDB Compass使用教程

一、启动MongoDB在命令行中可直接输入>mongo即可,显示如下:在MongoDBCompass比较简单,可以选择默认的服务器、接口和None认证,然后点击CONNECT即可:二、创建、删除数据库2.1创建数据库进入页面之后,点击CREATEDATABASE,创建数据库。例如:创建数据库m...

2021-06-13 231 0 0 阅读全文

详解Mongodb搭建Replica Set的方法

1.创建数据文件夹:mkdir-p/data/mastermkdir-p/data/slavermkdir-p/data/arbiter效果:data文件夹包含arbitermasterslaver三个文件夹2.创建日志存放文件vi/log/master.logvi/log/slaver.logvi...

2021-04-06 195 0 0 阅读全文

MongoDB运维与开发之MongoDB集群搭建

今天的内容说下副本集的搭建过程吧。下面的例子,是我自己在一台腾讯云服务器上搭建的过程,每个操作步骤都有,写出来大家看看。本次操作是搭建一主,一从、一仲裁的三节点副本集,具体的过程如下:1、创建节点目录mkdir -p /data/mongo_28018/{data,log}mkdir -p /dat...

2021-06-13 212 0 0 阅读全文

MariaDB10.5.6的安装与使用详解

多一手准备总是好的,被Oracle收购后的MySQL将会发生什么样的变化,我们是无法预料的。之前也一直下载的是MySQL社区版的,现在逐渐转到使用MariaDB。多一手准备,以后也不愁。正文简介MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNUGPL...

2021-04-17 256 0 0 阅读全文

MongoDB Balancer的使用详解

在MongoDB中,balancer(平衡器)是一个后台进程,它监控每个shard上的chunk数量,一旦chunk的数量差异超过了阈值,balancer会自动迁移数据块,从而保证每个分片上chunk数量的相对平衡。整个搬迁的过程对于用户来说是透明的,但是搬迁的过程中会对用户产生一些影响。01bal...

2021-04-30 184 0 0 阅读全文

MongoDB使用Profile分析慢查询的步骤

在MongoDB中,如果发生了慢查询,我们如何得到这些慢查询的语句,并优化呢?今天来看这块儿的一些心得。01如何收集慢查询?在MongoDB中,通常可以开启profile来收集慢日志,查看当前profile状态的语句如下:test1:PRIMARY> db.getProfilingStatus...

2021-04-30 150 0 0 阅读全文

MongoDB的备份与恢复

任何数据库都离不开日常的备份与恢复,这二者是数据库安全的前提,MongoDB的备份与恢复方法一般而言都采用自带的工具来进行。在开始讲述备份之前,需要首先了解两个概念,一个是恢复点目标、一个叫恢复时间目标,下面我们分别来看:恢复点目标:(也叫RPO,recoverypointobjective)也就是...

2021-03-24 189 0 0 阅读全文

MongoDB内存管理相关总结

MongoDB的内存用在哪儿?在MongoDB中,加载各种依赖的lib到内存、管理客户端请求、元数据管理存储等工作都需要占用内存,但其实内存使用的大部分还是在存储引擎和客户端连接请求处理方面。一方面是存储引擎的cache,通常情况下,我们可以使用参数cacheSizeGB参数(下面会讲到)来控制内存...

2021-03-24 155 0 0 阅读全文

分布式文档存储数据库之MongoDB备份与恢复的实践详解

前文我们聊了下分布式文档存储数据库之MongoDB访问控制,回顾请参考分布式文档存储数据库之MongoDB访问控制的操作方法;今天我们来了解下mongodb的备份与恢复为什么要备份?备份的目的是对数据做冗余的一种方式,它能够让我们在某种情况下保证最少数据的丢失;之前我们对mongodb做副本集也是对...

2021-04-18 233 0 0 阅读全文

分布式文档存储数据库之MongoDB访问控制的操作方法

上一篇博客主要聊了下分布式文档存储数据库之MongoDB备份与恢复,回顾请参考分布式文档存储数据库之MongoDB分片集群;今天我们来了解下mongodb的访问控制;什么是访问控制?简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做...

2021-04-18 268 0 0 阅读全文

Mongodb 3.2.5安装详细过程

1.准备安装介质安装介质下载:mongodb的安装方式,我通常使用二进制包的方式,内网不能配置连接外网的yum源;官方建议的mongodb下载地址为:Downloads.mongodb.org但实际上,这个地址,很难找到下载表,正常下载,通常可以用下面的下载地址选择下载:https://www.mo...

2021-05-12 204 0 0 阅读全文

常用的MongoDB查询语句的示例代码

背景最近做了几个规则逻辑。用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的数据,用SQL代替业务代码逻辑的判断。方法MongoDB聚合使用aggregate,聚合管道采取自动向下子执行方式,基本语法格式:db.COLLECTION_NAME....

2021-07-24 154 0 0 阅读全文

MongoDB的Chunk详解

MongoDB中,在使用到分片的时候,常常会用到chunk的概念,chunk是指一个集合数据中的子集,也可以简单理解成一个数据块,每个chunk都是基于片键的范围取值,区间是左闭右开。例如,我们的片键是姓名的第二个字母,包含了A-Z这26中可能,理想情况下,划分为26个chunk,其中每个字母开头的...

2021-04-16 201 0 0 阅读全文

迁移Sqlserver数据到MongoDb的方法

随着数据量的日积月累,数据库总有一天会不堪重负的,除了通过添加索引、分库分表,其实还可以考虑一下换个数据库。我强烈推荐使用MongoDb,我举例说一下我的经历:我的项目中有一张表的数据大概是3000万行数据,sqlserver查找的速度是16秒左右。我导入到MongoDb中后查询的速度大概能快一倍多...

2021-04-06 172 0 0 阅读全文

详解MongoDB中的日志模块

今天简单研究了一下MongoDB里面的日志模块,写篇文章记录下。01MongoDB日志组件种类及日志等级每种数据库都有自己的日志模块,MongoDB也不例外,通常情况下,一个数据库的日志中,记录的是数据库的连接信息、存储信息、网络信息、索引信息以及查询信息等。从MongoDB3.0版本开始,Mong...

2021-04-16 188 0 0 阅读全文

解决Net Start MongoDB 报错之服务名无效的问题

解决1.先检查自己的配置信息,如若一切无误后,则使用管理员模式开启cmd,不要直接打开cmd。2.然后在cmd中转跳至自己MongoDB的bin目录,使用我的举例是:cd"C:\ProgramFiles\MongoDB\Server\3.4\bin"3.然后cmd写入服务mong...

2021-04-07 206 0 0 阅读全文

MongoDB Orm框架的注意事项及简单使用

首先spring自带了mongodb的orm,springdatamongodb,但是这个框架非常难用,最令人抓狂的是每个文档都要带一个_class字段,因为这个是string的,所以占用不少空间,而且去除也比较麻烦。在这里我推荐一下基于MongoDB官方提供的orm的轻量级封装的zfooorm框架...

2021-06-22 143 0 0 阅读全文