数据库【MongoDB】
数据库【MongoDB】
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
Mongodb资本操作CURD(二)
Mongodb资本操作CURD(二)一、库基本操作查看当前数据库:show dbs选择数据库:use dataBaseName创建数据库,mongodb数据库是隐式创建,可以use一个不存在的库,然后在该库下创建表格collection。创建数据表格:db.createCollection('collectionName');创建数据表格支持隐式创建:db.collectionName.inser...原创 2018-05-02 17:07:44 · 621 阅读 · 0 评论 -
MongoDB手动预分片(九)
MongoDB手动预分片(九)一、书接上文在上篇文章总介绍了搭建mongodb分片,但是由于chunk是在主分片上先存数据,然后将主分片上的chunk数量和其他分片上chunk数量的多少作比较,如果主分片上的chunk数量大于其他分片上的chunk数量,则将主分片上的chunk向其他分片移动。这样就会造成不同分片服务器之间的IO繁忙。在本篇中采用手动分片来解决这个问题。上篇文章地址:https:/...原创 2018-05-08 14:27:37 · 2496 阅读 · 0 评论 -
MongoDB分片喽(八)
MongoDB分片喽(八)一、分片你造吗?分片,也叫做分区,是一种常用的数据库优化技术。其含义就是将数据拆分,将数据分散到不同机器上的过程。这样就能够使得系统可以存储更多的数据,处于更大的负载。几乎所有的数据库软件都可以进行手动分片,通过应用程序管理不同服务器上的不同数据,查询也需要寻找正确的服务器。这样虽然可以减轻负载,但是却难以维护,比如我们向集群添加节点或者删除节点,都需要对应的调整数据的...原创 2018-05-08 11:31:36 · 829 阅读 · 0 评论 -
MongoDB复制集(七)
MongoDB复制集(七)一、mongo复制集简介近年来,随着大数据越来越火,非关系型数据库的重要性被越来越多的人所认知,越来越多的开发者逐渐加入到NoSQL的阵营中。我们知道NoSQL是Not Only SQL的意思,既然如此,很多关系型数据库所支持的特性在非关系型数据中也是同样适用,比如复制集。 MongoDB是支持数据复制的,它在复制集方面的优势与其他数据复制集一样,它通过将数据部署在...原创 2018-05-07 14:45:49 · 1329 阅读 · 0 评论 -
MongoDB数据库迁移(复制集集群迁移)
数据库(复制集)迁移@(MongoDB)[复制集|迁移|]数据库复制集迁移前言准备架构图说明步骤1部署新节点1 创建相应路径2 修改启动文件3 复制数据文件4 启动新节点2加入集群中3检查数据同步状态4切断新节点1 创建临时数据2 验证数据3 移除新节点5部署新复制集1 启动其余节点2 配置新复制集6检查集群状态总结前言:有时候由于业务或者其他因素的原因,我们需要将生产环境(复制集)中的数据库迁移...转载 2018-05-07 10:03:25 · 5823 阅读 · 1 评论 -
linux安装MongoDB(一)
linux安装MongoDB(一)一、linux环境首先判断自己linux环境的位数,在现在响应版本的mongodb数据库。getconf LONG_BIT 查看二、下载mongodb默认都是64位的,这个有点尴尬。。。 64位系统下载地址https://www.mongodb.org/dl/linux/x86_64-debian81?_ga=2.15324022.1713724367.149...原创 2018-04-28 10:13:26 · 831 阅读 · 0 评论 -
mongodb总体介绍还不错
MongoDB总体介绍还不错mogodb总体介绍还不错【摘要】当今已进入大数据时代,特别是大规模互联网web2.0应用不断发展及云计算所需要的海量存储和海量计算发展,传统的关系型数据库已无法满足这方面的需求。随着NoSQL数据库的不断发展和成熟,可以较好地解决海量存储和海量计算方面的应用需求。本文重点描述作为NoSQL之一MongoDB数据库在海量数据存储方面的应用。1 引言NoSQL,全称是“N...转载 2018-04-28 09:35:38 · 663 阅读 · 0 评论 -
MongoDB导出和导入(六)
MongoDB导出和导入(六)一、mongodb导出1、导出数据链接mongodb服务器参数介绍:-h host 主机--port port 端口-u username 用户名-p passwd 密码2、mongoexport 导出文件参数介绍:-d 库名-c 表名-f field1,field2...列名-q 查询条件-o 导出的文件名-- csv 导出csv格式(便于...原创 2018-05-04 18:46:18 · 10172 阅读 · 1 评论 -
MongoDB开启用户密码访问(五)
MongoDB开启用户密码访问(五)一、开启访问认证1、Mongdb默认启动时是没有开启安全访问验证的,需要在启动服务的时候加上 --auth 参数来启动安全验证。2、开启访问认证:①、通过命令启动mongodb服务-开启认证[html]view plaincopy./mongod--dbpath=/usr/local/mongodb/data--logpath=/usr/local/mo...原创 2018-05-04 15:33:30 · 6835 阅读 · 0 评论 -
MongoDB玩转索引(四)
MongoDB玩转索引(四)一、索引1.索引提高查询速度,降低写入和修改速度,权衡常用的查询字段,不必在太多列上建索引2. 在mongodb中,索引可以按字段升序/降序来创建,便于排序3. 默认是用btree(二叉树)来组织索引文件,2.4版本以后,也允许建立hash索引.二、创建索引(索引类型)1、创建普通单列索引语法:db.collection.ensureIndex({field:1/-1}...原创 2018-05-04 10:24:26 · 695 阅读 · 0 评论 -
mongoVUE对mongodb常用的基础操作
mongoVUE对mongodb常用的基础操作一、连接mongodb服务端:1、双击mongoVUE,进入如下图所示界面:2、点击上图中的“+”,出现如下图,输入要连接的mongodb服务器的ip、端口、用户名、密码以及要连接的数据库等:3、信息填写完成后点击“test”,如果成功,则会弹出如下界面,之后点击“save”;如果不是如下界...转载 2018-05-03 17:35:53 · 1080 阅读 · 0 评论 -
MongoDB查询进阶操作(三)
MongoDB查询进阶操作(三)1、基本查询,根据id查询数据2、查询不等于某个值的数据:{field:{$ne:value}}查filed列的值 不等于 value 的文档。例如查询cat_id不等于3的数据。3、查询大于某个给定的数值的数据,$gt 例如:查询id大于13的文档,且只显示goods_name列4、查询小于某个给定的数值的数据,$lt 例如:查询id小于5的文档,且只显示g...原创 2018-05-03 10:19:49 · 740 阅读 · 0 评论 -
MongoDB变形金刚合体之replication+shard(十)
MongoDB变形金刚合体之replication+shard(十)一、合体步骤1、首先在各个服务器上配置复制集,比如配置了A、B两个复制集。每个复制集都有n个服务器组成。2、每个复制集的主节点就是一个分片shard。3、在服务器上搭建一个configsvr。4、在服务器上搭建mongos,并且申明使用哪个configsvr读取分节点shard上的数据。5、在mongos服务器上,连接上mongo...原创 2018-05-08 15:21:41 · 759 阅读 · 0 评论