mongdb-学习

视频连接:

  1.黑马程序员MongoDB基础入门到高级进阶,一套搞定mongodb(有资料)

  2.【 3天搞定 】MongoDB分布式文件存储系统,小学生都能听懂,学完直接运用!(结合springboot)

 

简介

  MongoDB一个基于分布式文档类型的数据库。

  MongoDB是一个开源、高性能、无模式的文档型数据库,是NoSQL数据库产品中的一种。它的出现主要应对“三高”等问题,它可以解决需要存储数据量大、高并发读写、高可用的现实问题,适用于社交朋友圈、游戏积分、物流轨迹、商品评论等业务。架构成本较低,各方面却很优秀,MongoDB值得您选择。

 

mongDB可以取代mysql吗

  参考1:项目中我为什么用Mongodb取代Mysql

  参考2:mongodb能代替mysql吗,mongodb对比mysql

  关系型数据库myql的

好处:查询语句使用传统的sql语句,具有比较成熟的体系,成熟度高。

开源数据库的份额持续增长,mysql的共享页面持续增长。

缺点:处理大量数据时候,效率降低

  非关键数据集-文档类型数据库MongDB: 数据存储在硬盘上,但需要经常读取的数据加载到内存中

好处:快! 适量内存的Mongodb性能非常快,将热数据存储在物理内存中,

热数据的读写变得非常快。 可扩展性强,保存的数据格式为json格式!

缺点:不支持事务,开发文档不完整。

查询语句:一种独特的Mongodb查询方式。增加学习成本

  用途推荐:

将mongodb作为redis、memcache之类的内容作为缓存db,或者为mysql提供服务,或者作为后端

日志收集分析。

考虑到mongodb是nosql类型数据库,sql语句的数据结构不如mysql亲和性 

多指将mongodb用作辅助mysql的类redis memcache使用类的缓存db。 或仅日志收集分析

 简单条件查询(降序):

db.getCollection("util_system_log").find({"PHONE":'手机号'}).sort({"LOG_DATE":-1});

 

mongDB存储在磁盘空间

 
posted @   BBS_自律  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示