MongoDB 概述
2024-08-30 11:05:30
一、概述:
1、NoSQL数据库(非关系型数据库)
2、文档存储
3、格式类似JSON,BSON
4、最终一致性(非ACID) , CAP定理(C 一致性,A 高可用,P 分区性)
5、高可扩展性(分片)
二、适用场景:
数据量大,无事务,非关系型,低价值的数据。
三、集群方式
1、复制集
缺点:
读写,都在主节点,性能不行。
2、分片(常用)
上图中主要有如下所述三个主要组件:
- Shard:
用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障
- Config Server:
mongod实例,存储了整个 ClusterMetadata,其中包括 chunk信息。
- Query Routers:
前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用。
四、与传统关系型数据库对比:
数据库 | database | database |
表 | table | collection |
行 | row | document |
字段 | Column | field |
最新文章
- Android属性动画之第一重修炼总结
- centos 7 搭建本地yum仓库
- C#知识点总结【1】
- c#,关于Big Endian 和 Little Endian,以及转换类
- mysql 数据库自增id 的总结
- 当spring 容器初始化完成后执行某个方法 防止onApplicationEvent方法被执行两次
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-002-Controller的requestMapping、model
- springmvc常见注解模式
- C++ 用lambda代替 unique_ptr 的Deleter
- WPF 水印TextBox WatermarkTextBox
- BUGKU login3
- 将分支推送到远程存储库时遇到错误: Git failed with a fatal error. TaskCanceledException encountered.
- redis订阅发布消息操作本地缓存
- UGUI之导入图片之前自动设置图片打包的 tag
- python网络编程之进程论
- 国密算法--Openssl 实现国密算法(加密和解密)
- 在Notepad++上搭建Windows下Shell运行环境
- supervisor 配置篇
- HTTP请求报文支持的各种方法
- 关于iPad上模态显示视图中的UITextField,UITextView在输入完成后无法回收键盘的问题解决。
热门文章
- 解决wordpress修改固定链接后出现404错误不能访问文章的方法
- Linux平台Boost 1.6.7的编译方法
- mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'
- mybatis三个执行器的差别
- x264 b_annexb格式和多slice
- JAVA获取树形结构
- Go:return 与 defer的执行顺序 (转)
- javafx这些学会后,开发就不难了,往tablecloumn列中添加按钮,修改javafx中tableview中tablecell中的值,修改完回车表示保存到内存中
- Docker 运行ES和Kibana
- RTSP Spectification