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

数据科学每日总结--Day16--数据库

数据库

MongoDB
  • 概念:是一种NOSQL数据库,以JSON类似的文档来存储数据,而不是表和行

  • NOSQL的几类数据库:

    • 键值型 → 简单的 Key-Value 存储(快,但功能有限)

    • 文档型 → 结构化+半结构化数据都能存,还能做复杂查询

    • 列族型 → 存超大规模分布式数据(适合时间序列、大表)

    • 图数据库 → 关系计算很强(朋友圈、路径分析)

  • 特点:

    • 文档存储 数据以 BSON(二进制 JSON)格式保存,可以支持更复杂的数据结构,例如嵌套对象 和数组。

    • 灵活的模式 不需要提前定义数据表结构,字段可以根据需求随时添加或删除。

    • 高性能与可扩展性 通过分片和复制集,可以支持大规模数据和高并发访问。

    • 灵活查询 支持丰富的查询、聚合功能,以及地理位置查询等。

    • 面向集合 将文档归类到集合中,相当于关系型数据库里的“表”,但没有固定结构。

  • 适用场景:

    • 大数据存储(日志、传感器数据、应用数据)

    • 灵活结构的应用(例如电商的商品信息,每个商品字段可能不同)

    • 实时分析与聚合

    • 内容管理系统

    • 地理信息服务

  • 通用情况下都选择MongoDB的原因:

    1. 易用性高 数据结构灵活,插入一条数据几乎不需要建表或定义结构。

    2. 查询能力强 虽然是 NoSQL,但它的查询表达式功能很强大,甚至有聚合管道实现复杂的数据处 理。

    3. 扩展性好 内置分片(Sharding)机制,可以天然水平扩展到多台机器。

    4. 生态成熟 社区活跃,驱动支持多种编程语言(Java、Python、Node.js 等)。

    5. 性能与实时性 高并发写入和查询能力强,适合日志、实时数据分析、IoT 场景。

    6. 通用性 Key-Value 存取性能不错(因为可以直接用 _id 做主键索引,查找相当快),在一 定程度上能替代键值数据库做缓存或快速检索;聚合能力和索引强,可以做一定程度的 大数据分析(虽然大规模 OLAP 不如列族型优秀);支持图查询插件,也能做简单的 图遍历(但肯定不如真正的图数据库 Neo4j 专业)

http://www.dtcms.com/a/597063.html

相关文章:

  • 从“高门槛”到“零门槛”:ArcGIS 和 GISBox如何破解中小用户GIS工具使用难题?
  • 152.当数据写入速度远大于读取时速度时控制信息的处理方法
  • 【MQ】集群部署和可靠性攻略
  • 数字上变频DUC与数字下变频DDC的介绍
  • 网站换代理wordpress首页链接哪里设置
  • 【Git】请帮忙解释一下“git reset”
  • Linux 二进制兼容性的糟糕现状(以及如何解决)
  • Next.js第三章(App Router)
  • 长芯微LPS1032完全P2P替代LM3880,LPS1032系列产品是简单的电源序列器,提供多通道电源的加电和断电顺序控制。
  • 百度提交网站收录建筑网址大全
  • TensorFlow深度学习实战——胶囊网络
  • [Linux]学习笔记系列 -- [kernel]kallsyms
  • 手机代理企业网站wordpress农业站模板
  • 门户网站开发的意义ppt 做的最好的网站有哪些
  • 龙岗AI搜索优化亲测效果分享
  • 【多源 BFS】1. 01 矩阵(medium)
  • 物联网工控一体机操作系统选型:安卓、Ubuntu、Debian 场景化决策指南
  • 【代码审计】RuoYi-4.2 五处安全问题分析
  • 如何制作自己的网站并且插口代码wordpress .htaccess 伪静态
  • 【openGauss】谈一谈openGauss对Oracle中lob类型的兼容情况
  • 【自然语言处理】WordNet与知网:支撑自然语言理解的词汇知识库双璧
  • 怎么自己弄一个网站编程课程收费标准
  • Vue 项目实战《尚医通》,登录组件获取验证码,笔记25
  • 【无标题】六边形拓扑量子计算:NP完全问题的统一解决框架
  • IDEA下载
  • 网站自己做需要多少钱中国住建部和城乡建设部
  • 电磁波传播理论的数学描述和python模拟
  • 符合网络营销网站建设郑州威盟网站建设公司怎么样
  • 金阊企业建设网站公司wordpress教程cms
  • 李沐深度学习笔记D3-基础的优化方法