MongoDB
文章平均质量分 75
TangYe_
这个作者很懒,什么都没留下…
展开
-
MongoDB从入门到放弃(五)
文章目录6、安全认证6.1、副本集安全认证6.1.1 创建副本集认证的key文件6.2、分片集群安全认证6、安全认证默认情况下,MongoDb实例启动运行时是没有启用用户访问权限控制的。启用访问权限控制MongoDB实例启动时使用选项–auth 或在指定启动配置文件中添加选项auth=truemongod.conf中:security: authorization: enabled开启权限控制后,登录后要先验证:db.auth('用户名','密码')角色权限原创 2021-05-25 13:38:55 · 216 阅读 · 1 评论 -
MongoDB从入门到放弃(四)
文章目录5. MongoDB集群和安全5.1 副本集-Replica Sets5.1.1 简介5.1.2 副本集中的三个角色5.1.3 副本集架构5.1.4 主节点的选举5.2 分片集群5.2.1 分片集群包含的组件5.2.2 分片策略5. MongoDB集群和安全5.1 副本集-Replica Sets5.1.1 简介MongoDB中的副本集是一组维护相同数据集的mongoDB服务。类似于主从集群,当主机挂掉的情况下,自动切换其他备份服务器做主库,而且还可以利用副本服务器做只读服务器,实现读写分原创 2021-05-25 13:34:03 · 873 阅读 · 0 评论 -
MongoDB从入门到放弃(三)
4、索引MongoDB索引使用B树 数据结构4.1 单字段索引单个字段上创建用户定义的升序/降序,称为单字段索引。建立索引的时候,指定排序方式其实升序/降序并不重要,因为MongoDB可以再任何方向上遍历索引。先找到索引,再根据索引去集合中查找4.2 复合索引和关系型数据库组合索引一样4.3 其它索引地理空间索引提供了两种特殊索引: 1-返回结果时使用平面几何的二维索引; 2-返回结果时使用球面几何的二维球面索引文本索引支持在集合中搜索字符串内容。 性能不高,通常搭配ES使用原创 2021-04-30 09:14:20 · 252 阅读 · 0 评论 -
MongoDB从入门到放弃(二)
三、基本常用命令3.1 选择和创建数据库--选择数据库,如果数据库不存在会自动创建--use后,一开始是在内存中的,并没有持久化到磁盘, 当有一个集合后会持久化use 数据库名称(全部小写,最长64字节)--查看有权限查看的所有数据库,没有集合的数据库不会显示,还在内存中show dbs--查看正在使用的数据库dbMongoDB中,集合只有在第一条数据插入后才会创建默认数据库为test,如果没有选择数据库,集合都会存放到test数据库中保留数据库:admin:root数据库,原创 2021-04-30 09:10:32 · 385 阅读 · 2 评论 -
MongoDB从入门到放弃(一)
文章目录一、相关概念1.1 业务应用场景1.2 简介1.3 体系结构1.4 数据模型二、安装2.1 docker单机2.2 docker集群一、相关概念1.1 业务应用场景有如下需求:对数据库高并发读写需求;对海量数据的高效存储和访问; 对数据库的高可扩展性和高可用性;(mongodb的列可以自动扩展)应用场景:社交场景,使用mongoDB存储用户信息/朋友圈信息,通过地理位置索引实现附近的人等游戏场景,存储游戏用户信息,用户装备、积分、经验等直接以内嵌文档的形式存储,方便查询物流场景原创 2021-04-30 09:08:08 · 286 阅读 · 0 评论