您现在的位置是:课程教程文章
mongodb为什么读写快
2023-12-18 20:25课程教程文章 人已围观
-
带你玩转MongoDB
带你玩转MongoDB课前预习资料请添加助教小姐姐微信领取 报名之后请一定要加上微信领取学习... -
【赵强老师】MongoDB的索引基础
【赵强老师】MongoDB的索引基础什么是MongoDB? MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在... -
【赵强老师】MongoDB管理用户的认证机制
【赵强老师】MongoDB管理用户的认证机制MongoDB用户认证机制简介 为了认证客户端,你必须要添加一个对应的用户到Mon... -
【赵强老师】MongoDB中的单键索引与多键索
【赵强老师】MongoDB中的单键索引与多键索什么是MongoDB? MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在...
写操作MongoDB比传统数据库快的根本原因是Mongo使用的内存映射技术,写入数据时候只要在内存里完成就可以返回给应用程序,
这样并发量自然就很高。而保存到硬体的操作则在后台异步完成。注意MongoDB在2.4就已经是默认安全写了(具体实现在驱动程序
里),所以楼上有同学的回答说是”默认不安全“应该是基于2.2或之前版本的。
读操作MongoDB快的原因是: 1)MongoDB的设计要求你常用的数据(working set)可以在内存里装下。这样大部分操作只需要读内
存,自然很快。 2)文档性模式设计一般会是的你所需要的数据都相对集中在一起(内存或硬盘),大家知道硬盘读写耗时最多是随机读
写所产生的磁头定位时间,数据集中在一起则减少了关系性数据库需要从各个地方去把数据找过来(然后Join)所耗费的随机读时间
另外一个就是如@王子亭所提到的Mongo是分布式集群所以可以平行扩展。目前一般的百万次并发量都是通过几十上百个节点的集群同
时实现。这一点MySQL基本无法做到。
推荐学习《python教程》。
课程教程:mongodb为什么读写快上一篇:mongodb怎么登陆
下一篇:没有了