MongoDB
文章平均质量分 68
mongodb
jiqiren1994
基本所有文章都是总结性质得文章,将网上大部分博主的内容整合了一下,加入了部分自己的理解,方便自己工作时查阅资料用,好处就是不用忘记了去搜各种文章。
展开
-
MongoDB分片集群 Shard Cluster 搭建
一、为什么要分片1.存储容量需求超出单机磁盘容量。2.活跃的数据集超出单机内存容量,导致很多请求都要从磁盘读取数据,影响性能。3.IOPS超出单个MongoDB节点的服务能力,随着数据的增长,单机实例的瓶颈会越来越明显。4.副本集具有节点数量限制。垂直扩展:增加更多的CPU和存储资源来扩展容量。水平扩展:将数据集分布在多个服务器上。水平扩展即分片。二、分片的工作原理三、分片集搭建3.1配置 并启动config 节点集群# 数据库文件位置dbpath=config/config1原创 2021-03-15 22:59:21 · 136 阅读 · 0 评论 -
MongoDB安全认证
一、添加用户切换到admin数据库对用户的添加use admin;db.createUser(userDocument):用于创建 MongoDB 登录用户以及分配权限的方法db.createUser({user: "账号",pwd: "密码",roles: [{ role: "角色", db: "安全认证的数据库" },{ role: "角色", db: "安全认证的数据库" }]})二、单机认证要使用安全认证必须添加超级用户,以及针对某个库的用户创建管理员创建普通原创 2021-03-15 22:58:49 · 153 阅读 · 0 评论 -
搭建MongoDB复制集群
一、什么是复制集复制集是由一组拥有相同数据集的mongod实例做组成的集群。 复制集是一个集群,它是2台及2台以上的服务器组成,以及复制集成员包括Primary主节点,secondary从 节点和投票节点。复制集提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,保证数据的安全性。二、复制集结构三、复制conf文件四、配置conf文件依次复制conf文件,额外添加replSet=lagouCluster的配置主节点配置 mongo_37017.conf# 主节点配置原创 2021-03-15 22:54:06 · 114 阅读 · 0 评论 -
MongoDB在Linux的安装
一、环境准备下载社区版 MongoDB 4.1.3去官网下载对应的MongoDB 然后上传到Linux虚拟机将压缩包解压即可tar -zxvf MongoDB-linux-x86_64-4.1.3.tgz启动./bin/mongod指定配置文件方式的启动./bin/mongod -f mongo.conf二、配置文件样例dbpath=/data/mongo/port=27017bind_ip=0.0.0.0fork=truelogpath = /data/mongo/Mong原创 2021-03-15 22:46:39 · 108 阅读 · 0 评论 -
MongoDB实战
一、MongoDB在Linux的安装下载社区版 MongoDB 4.1.3去官网下载对应的MongoDB 然后上传到Linux虚拟机将压缩包解压即可tar -zxvf MongoDB-linux-x86_64-4.1.3.tgz启动./bin/mongod指定配置文件方式的启动./bin/mongod -f mongo.conf配置文件样例:dbpath=/data/mongo/port=27017bind_ip=0.0.0.0fork=truelogpath = /data原创 2021-02-18 22:05:30 · 143 阅读 · 1 评论 -
MongoDB学习
MongoDB体系结构NoSQL 和 MongoDBNoSQL=Not Only SQL,支持类似SQL的功能, 与Relational Database相辅相成。其性能较高,不使用SQL意味着没有结构化的存储要求(SQL为结构化的查询语句),没有约束之后架构更加灵活。NoSQL数据库四大家族 列存储 Hbase,键值(Key-Value)存储 Redis,图像存储 Neo4j,文档存储 MongoDB。MongoDB 是一个基于分布式文件存储的数据库,由 C++ 编写,可以为 WEB 应用提供可扩原创 2021-02-18 22:02:55 · 123 阅读 · 0 评论