mongo
文章平均质量分 64
Java老楚
这个作者很懒,什么都没留下…
展开
-
MongoDB安全认证
安全认证概述MongoDB默认是没有账号的,可以直接链接,无须身份验证。在实际的项目中的肯定是要权限验证的,否则后果不堪设想。从2016年开始发生了多起MongoDB黑客赎金时间,大部分MongoDB安全问题暴露出来的安全短板其实是用户,首先用户对数据库的安全不重视,其次用户在使用过程中没有养成定期备份的好习惯,最后是企业可能缺乏有经验和技术的专业人员。所以对MongoDB进行安全认证是有必要的。用户相关操作切换到admin数据库对用户进行添加use admin;db.createUser(use原创 2021-09-01 18:03:28 · 186 阅读 · 0 评论 -
Mongo复制集集群结构原理
简介一个复制集中Primary节点上能够完成读写操作,Secondary节点仅能用于读操作。Primary节点需要记录所有改变数据库状态的操作,这些记录保存在oplog中,这个文件存储在local数据库,各个Secondary节点通过此oplog来复制数据并应用于本地保持本地的数据与主节点的一致。oplog具有幂等性,即无论执行了多少次,其结果始终保持一致,这一点要优于mysql的二进制日志更好用。oplog的组成结构{ "ts": Timestamp(1446011590), "h": Numb原创 2021-08-27 17:48:24 · 150 阅读 · 0 评论 -
MongoDB存储引擎
存储引擎概述存储引擎是MongoDB的核心组件,负责管理数据如何存储在硬盘和内存上。MongoDB支持的存储轻音有MMAPv1,WiredTiger和InMemory。InMemory表示只将数据存储在内存中,并且只把诊断日志和元数据(meta-data)信息存储在硬盘文件中,由于不需要和磁盘进行IO操作,就可以获取到所需要的数据,InMemroy引擎大幅度降低了查询的延迟(latency)。从MongoDB3.2开始,默认的存储引擎是WiredTiger,3.2之前默认的存储引擎是MMAPv1,Mong原创 2021-08-21 17:03:26 · 852 阅读 · 0 评论 -
MongoDB架构
MongoDB逻辑结构MongoDB与MySQL中的架构差不多,底层都使用了可插拔的存储引擎以满足不同的用户需求,用户可以根据自己所需要的特性来选择不同存储引擎。在最新版本的MongoDB中使用了WiredTiger作为默认的存储引擎,WiredTiger提供了不同粒度的并发控制和压缩机制,能为不同的应用提供更好的性能和存储率。MongoDB的数据模型内嵌内嵌的方式是指,一个文档嵌入到另外一个文档中,MongoDB中允许一个字段或者数组中的值为一个对象。引用通过引用的方式来存储对象之间的关联,原创 2021-08-19 21:46:50 · 133 阅读 · 0 评论 -
Java访问MongoDB
maven依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.10</version> </dependency>添加操作 MongoC原创 2021-08-19 20:51:07 · 242 阅读 · 0 评论
分享