当前位置: 首页 > news >正文

Mongodb基础介绍与应用场景

NoSql 解决方案第二种 Mongodb
MongoDB 是一款开源 高性能 无模式的文档型数据库
当然 它是NoSql数据库中的一种 是最像关系型数据库的 非关系型数据库

首先 最需要注意的是 无模式的文档型数据库 这个需要后面我们看到它的数据才能明白
其次是 最像关系型数据库的非关系型数据库
我们关系型数据库是存在 表 字段 库 记录等概念
Mongodb其实也有 只是名称有所不同

一般来讲 不经常会改的数据 一般我们直接落在关系型数据库中
例如 用户密码 报表这种最少要几个小时才会更新一次的 存在MySql这类关系型数据库中是没毛病的

但是 就比如 我们的赵梦西游 背包中的装备
可能我们打一打就又多一个装备
可能几秒钟就要买一个装备
在这里插入图片描述
这种数据如果放在关系型数据库中 就要 一直执行修改操作 服务器都得干爆炸
那么 这种改变频率比较高的数据 我们就可以临时和永久存储相结合
用Mongodb存储数据的修改数量等等 用MySql 一段时间做一次存储 避免数据流失

还有就是现在非常发达的直播行业 在线人数 打赏 评论这些一直在动的数据
在这里插入图片描述
那么 这种 有些人气主播都能平一己之力给你数据库直接干出上千万条数据
这种数据 就不太适合直接落关系型数据库了
当然 谁给他打赏 和 评论还好
这类也可以进行永久和临时存储相结合的方式
在线 人数 用 临时存储就OK了

那么 简单说 就是有些数据 需要非常频繁的修改 那么 他就不那么适合直接放在数据库中永久存储了

那么就可以放在Mongodb中,然后 关系型永久存储数据库 隔段时间来拿一次数据 保证数据的真实存储就好了

Redis 是一些临时信息 可以放在这里 防止用户高度访问 关系型数据库 但它不是什么数据都能存 所以不能帮助数据库节流
而我们Mongodb做的就是这个事 因为它是最像关系型数据库的非关系型数据库 大多数数据结构都能做临时存储

http://www.lryc.cn/news/267082.html

相关文章:

  • mysql参数配置binlog
  • pytorch常用的几个函数详解
  • Linux下安装Flume
  • 20231225使用BLE-AnalyzerPro WCH升级版BLE-PRO蓝牙分析仪抓取BLE广播数据
  • .net6使用Sejil可视化日志
  • mysql(51) : 大数据导出为insert
  • MFC查找错误的方法
  • Jave EE 网络原理之网络层与数据链路层
  • ElasticSearch 使用映射定义索引结构
  • HTML---网页布局
  • python 普通存款(单利)计算公式:
  • 什么是 PHP 内存溢出 ?遇到了要如何解决呢 ?
  • 本地使用 docker 运行OpenSearch + Dashboard + IK 分词插件
  • 【JavaEE初阶一】线程的概念与简单创建
  • 三叠云工程劳务管理,优化建筑施工管理,提升效率与质量
  • RocketMQ连接报错RemotingConnectException: connect to <192.168.57.129:9876>解决
  • 设计模式--桥接模式
  • redis基本用法学习(C#调用StackExchange.Redis操作redis)
  • 单挑力扣(LeetCode)SQL题:1308. 不同性别每日分数总计
  • Vue3组合式-依赖注入provideinject
  • SRE 与 DevOps 的不同之处
  • 【湖仓一体尝试】MYSQL和HIVE数据联合查询
  • SpringCloud跨服务调用失败Seata无法回滚解决办法
  • OSG三维渲染引擎编程学习之一百零一:“第十一章:OSG粒子” 之 “11.2 粒子模拟过程”
  • Autosar CAN开发03(从实际应用认识CAN总线的物理层)
  • vue中父子组件传值
  • 【网络编程】基于UDP数据报实现回显服务器/客户端程序
  • sqlilabs第三十二三十三关
  • 第二十一章博客
  • PSoc62™开发板之按键控制LED