MongoDB数据库的读写操作快是什么原因
Admin 2022-06-02 群英技术资讯 562 次浏览
mongodb快的原因:
写操作MongoDB比传统数据库快的根本原因是Mongo使用的内存映射技术:
写入数据时候只要在内存里完成就可以返回给应用程序,这样并发量自然就很高。而保存到硬体的操作则在后台异步完成。
注意MongoDB在2.4就已经是默认安全写了(具体实现在驱动程序里),所以楼上有同学的回答说是”默认不安全“应该是基于2.2或之前版本的。
读操作MongoDB快的原因是:
1、MongoDB的设计要求你常用的数据(working set)可以在内存里装下。这样大部分操作只需要读内存,自然很快。
2、文档性模式设计一般会是的你所需要的数据都相对集中在一起(内存或硬盘),大家知道硬盘读写耗时最多是随机读写所产生的磁头定位时间,数据集中在一起则减少了关系性数据库需要从各个地方去把数据找过来(然后Join)所耗费的随机读时间。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
MongoDB 管理工具: Rockmongo RockMongo是PHP5写的一个MongoDB管理工具。 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等。 它提供了非常人性化的操作。类似 phpMyAdmin(PHP开发的MySql管理工具)。 Rockmongo 下载地址:https://github.com/iwind/rockmongo 简介 主要特征: 使用宽松的New BSD..
这篇文章主要给大家介绍了关于MongoDB运行日志实现自动分割的方法,文中以一个MongoDB实例为例,写了一个脚本来实现自动分割MongoDB日志,有需要的朋友可以参考借鉴,下面来一起看看吧。
不少人都有遇到误删数据库的情况,因此下面小编就给大家分享两个恢复误删Mongodb数据库的方法,虽然不是所有删除都能够恢复,但是我们能够尽量去挽回损失,下面我们就一起来看看吧。
mongodb登录admin方法:1、登录admin但不启动授权,mongo默认不启动;2、用./mongo命令连接数据库;3、用use admin切换到admin数据库;4、然后创建用户,至此就完成了登录。
mongodb和oracle在查询和插入方面mongodb更快。首先在没有索引的情况下,mongodb在数据量庞大的时候速度明显快于oracle。在有索引的情况下,mongodb与oracle的速度差距更大。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008