MongoDB
liucw_cn
喜爱java
展开
-
mongoDB基础知识2----基本操作(CRUD),索引(常见、全文、地理位置)
一、mongoDB基本使用1-1.数据写入和查询> show dbslocal 0.000GB# 即使数据库不存在,使用use也会创建 > use changwenDBswitched to db changwenDB# 插入数据> db.changwenDB_collection.insert({x:1})WriteResult({ "nInserted" : 1原创 2016-08-25 21:05:19 · 2259 阅读 · 1 评论 -
mongoDB基础知识----搭建简单的monogoDB服务器
一、mondoDB安装与配置--下载mongodb-linux-x86_64-ubuntu1604-3.2.9.tgz# 前期准备changwen@ubuntu:~$ mkdir user_projectchangwen@ubuntu:~$ cd user_project/changwen@ubuntu:~/user_project$ mkdir mongodb_simplec原创 2016-08-23 23:14:57 · 2863 阅读 · 0 评论 -
mongoDB的复制集4----复制集监控(状态查看)
一、复制集状态查看复制集状态查询命令 ①.复制集状态查询:rs.status() ②.查看oplog状态: rs.printReplicationInfo() ③.查看复制延迟: rs.printSlaveReplicationInfo() ④.查看服务状态详情: db.serverStatus()1).rs.status() self:只会出现在执原创 2016-09-01 17:31:45 · 10847 阅读 · 0 评论 -
mongoDB的复制集5----复制集安全(认证,用户,权限)
一、什么是认证 如何开启认证 1).auth=true(在配置文件里增加) 2).keyFile(建议添加到配置文件里)#如果设置了auth=true,但第一次没有创建用户就启动实例怎么办# 在配置文件里增加如下 echo "setParameter=enableLocalhostAuthBypass=1" >> /usr/local/mongoDB/conf/2原创 2016-08-31 23:02:17 · 3692 阅读 · 0 评论 -
mongDB分片
一、MongoDB分片介绍1). 什么是分片? 分片:是将数据进行拆分,将数据水平分散到不同的服务器上user_id 数据库一线表里字段名2).为什么要分片? 架构上:读写均衡,去中心化 结构上:12点节点(version 硬件上:内存,硬盘容量限制3).mongodb分片技术适用场景 什么时候考虑分片 硬盘,内存存在限制,或者fa原创 2016-09-01 14:47:01 · 873 阅读 · 0 评论 -
mongoDB的复制集3----容灾核心选举(选举流程、选举准备,投票)
1、选举流程 2.选举准备 1).主节点备用列表维护原创 2016-08-30 23:45:00 · 2089 阅读 · 0 评论 -
mongoDB的复制集2----同步机制(工作原理,oplog详解,初始化同步的过程
一、复制集是怎么工作的1-1.复制集工作原理 Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。 下图(图片源于Mongodb官方文档)原创 2016-08-29 20:46:38 · 5141 阅读 · 0 评论 -
mongoDB的复制集1----复制集的特点、快速搭建复制集
单点模式的优点是什么? 部署方便,节省资源但单点模式会有如下问题: 硬盘的存储空间要满了,怎么办? 如何出现网络通信或者是机房电力故障,服务器无法正常提供服务怎么办? 进行备份时,为了保证数据的一致性,要将实例关闭或者上个写锁保证备份有有效怀这时怎么办?复制集概念 传统主从结构MASTER/SLAVE --> 复制集 复制集是由一组拥有相同数据集的m原创 2016-08-27 19:28:31 · 1718 阅读 · 0 评论 -
mongoDB基础知识3----启动命令mongod参数说明
Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017-原创 2016-08-28 12:18:49 · 1934 阅读 · 0 评论 -
关系型数据库和非关系型数据库区别、oracle与mysql的区别
一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:原创 2016-12-01 16:54:52 · 67745 阅读 · 6 评论