在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MongoDB数据库核心概念是什么

117次阅读
没有评论

共计 2067 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容介绍了“MongoDB 数据库核心概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

MongoDB 数据库核心概念 1.NoSQL 数据库介绍

NoSQL 意思是不仅仅是 sql。

NoSQL 指的是菲关系型数据库,NoSQL 有时称作 Not Only SQL 的缩写,是对不同于传统的关系型数据的统称。

NoSQL 就是非关联形式的数据库,数据存储是 key value 形式。

NoSQL 类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

2.MongoDB 数据库介绍

MongoDB 由 C ++ 语言编写,是一个基于分布式文件存储的开源数据库系统,是专为可扩展性、高性能和高可用性设计的数据库,是非关系型数据库中功能最丰富,最像关系型数据库,MongoDB 的数据结构是 json 和 bjson 格式。

MongoDB 是可以应用于各种规模的企业,各个行业以及各类应用程序的开源数据库,作为一个适用于敏捷开发的数据库,MongoDB 的数据模式可以随着应用程序的发展灵活的更新。

随着应用程序的更新,数据库某张表可能需要增加一个或多个字段,而 mysql 这种关系型数据库需要修改表结构,并且在更新成千上万条数据,这个过程可能会导致数据库死锁,这种更新字段放到了非关系型数据库 mongodb 中,就会变得非常简单,只需要添加新字段后,新数据进来时应用即可,旧数据不会有变动,大大减少了数据库的压力。

MongoDB 是一种叫做 BSON(二进制 JSON)的存储形式作为数据存储。

3.MongoDB 支持的数据格式 3.1.JSON 格式的数据类型

JSON 是一种轻量级的数据交换格式,json 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯,这些特性使 json 成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成。

MongoDB 使用 json 文档存储记录。

json 格式:

{ 
  id :  f274ef35-05a2-40c6-9b84-ff1e97702300 , 
  version :  7.6.2 , 
  hostname :  nginx-6b949875bc-hrzrp , 
  ephemeral_id :  1025c85b-df07-4c4b-98d4-f5593293ef0e , 
  type :  filebeat  
 
}

3.2.BSON 格式

BSON 是一种类 JSON 的二进制形式的存储格式,简称 Binary JSON,它和 json 一样,支持内嵌的文档对象和数组对象,但是 BSON 有 JSON 没有的一些数据类型,比如 Date 和 BinData 类型。

BSON 的优点是灵活性高,但它的缺点就是空间利用率不是很理想。

BSON 的特点:轻量性、可遍历性、高效性。

4.MongoDB 数据库的特性

高性能

MongoDB 提供高性能的数据持久化,尤其是支持嵌入式数据模型减少数据库系统上的 I / O 操作。

MySQL 需要查询 10 张表,MongoDB 一张表就可以搞定。

丰富的语言查询,MongoDB 支持丰富的查询语言来进行读写操作以及数据汇总。

高可用性

MongoDB 的复制工具是副本集,提供自动故障转移和数据冗余。

MongoDB 之前有主从复制,后来的主从复制集群称之为副本集。

水平可扩展性

MongoDB 提供可扩展性,作为其核心功能的一部分,分片是将数据分散在一组机器上。

MongoDB 副本集扩容也无需像 redis 需要迁移槽位,MongoDB 可以直接扩容

支持多种存储引擎

WiredTiger 存储引擎、MMAPv1 存储引擎和 InMemory 引擎。

5.MongoDB 程序

MOngoDB Derives:客户端程序

MongoDB Stitch:API 服务

MongoDB Atlas:云上部署 MongoDB

MongoDB Cloud Manager:管理 MongoDB 的软件包

MongoDB Charts:可视化图表

6.MongoDB 应用场景

游戏场景

使用 MongoDB 存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储,方便查询、更新。

物流场景

使用 MongoDB 存储订单信息,订单状态在运送过程中会不断更新,以 MongoDB 内嵌数组的形式来存储,一次查询就能将订单所有的变更读取出来。

社交场景

使用 MongoDB 存储存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能。

物联网场景

使用 MongoDB 存储所有接入的智能设备信息,以及设备汇报的日志信息,并对这些信息进行多维度的分析。

视频直播

使用 MongoDB 存储用户信息、礼物信息等, 用户评论。

电商场景

商城上衣和裤子两种商品,除了有共同属性,如产地、价格、材质、颜色等外,还有各自有不同的属性集,如上衣的独有属性是肩宽、胸围、袖长等,裤子的独有属性是臀围、脚口和裤长等。

“MongoDB 数据库核心概念是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计2067字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 又色又爽又无遮挡的女视频免费 | 久久深夜视频 | 特级黄国产片一级视频播放 | 精品国产不卡一区二区三区 | 在线观看免费av网站 | 99国内精品久久久久久久 | 成人凹凸短视频在线观看 | 91精品国产91久久久久久最新 | 国产免费又爽又色又粗视频 | 日本边添边摸边做边爱的视频 | 大尺度无遮挡激烈床震网站 | 国产免费无码av片在线观看不卡 | 久久综合一| 亚洲av中文无码乱人伦在线咪咕 | 国产男女猛视频在线观看 | 日本不卡免费新一区二区三区 | 久久中文字幕综合婷婷 | 久久久久国产精品美女毛片 | 91免费国产在线观看 | 久久精品亚洲一级毛片 | 男女扒开双腿猛进入免费看污 | 又粗又大又黄又爽的免费视频 | sis色中色 | 国产精品欧美视频另类专区 | 免费一区 | 中国老太卖婬hd播放 | 国内精品久久久久影院老司机 | 国产一区二区久久精品 | 日韩精品射精管理在线观看 | 久久久久成人精品无码中文字幕 | 中文字字幕码一二区 | 欧美毛片免费看 | 亚洲人精品午夜射精日韩 | 在线久色 | 偷拍清纯高清视频在线 | 亚洲欧美综合精品成人网站 | 男女下面一进一出好爽视频 | 人妻av中文系列 | 91看片网| 级r片内射在线视频播放 | 永久免费的av片在线电影网 |