大数据之Mongodb的理论实践与优化
student.csdn.net
mongodb的理论实践与优化
1、理论部分
1.1 mongodb简介
1.2 mongodb认识
2、实践部分
2.1 mongo的常用命令
2.2 mongo的GUI客户端工具
2.3 mongo的高级查询
2.4 mongo的高级应用
3、mongodb的优化
student.csdn.net
一、mongodb理论知识
mongodb简介:
1 开源、高性能和无模式,C++开发,key-value存储 (nosql--not only
sql)
2 发展现状:新浪微博的Redis、Google的Bigtable和Amazon的SimpleDB
都是Nosql型数据库
3 为什么nosql:1 对数据库高并发读写操作如SNS ;2 海量数据的高效
存储和访问 ;3 数据库的可扩展性和可用性需求
关系型数据库主要特性也无用武之地:
1 数据库事务的一致性降低 (如SNS的读写事务的一致性) ;
2 实时读写要求降低 ;
3 复杂sql,在SNS的需求设计中就需避免
4 nosql的特点:1 PC廉价集群处理海量数据 ;2 支持者源于社区
student.csdn.net
一、mongodb理论知识
mongodb认识 (一):
特点:
1 集合存储,易于存储对象类型的数据
2 模式自由 (schema free)
3 支持动态查询
4 支持完全索引,包括内部对象
5 支持复制和故障恢复
6 高效的二进制数据存储
7 自动处理碎片,支持云计算的拓展性
8 支持python、php、ruby、java、C、C#、javascript、perl、Erlang、
.net及C++语言
student.csdn.net
一、mongodb理论知识
mongodb认识 (二):
功能:
1 面向集合存储,适合存储对象和JSON形式的数据
2 动态查询:支持查询表达式,指令用json形式的标记
3 完整的索引支持,包括文档内嵌对象及数组
4 查询监视:包含一系列监视工具用于分析数据库操作性能
5 复制及故障自动转移:支持主从复制,故障自动转移
6 自动分片支持云级别的伸缩性
student.csdn.net
一、mongodb理论知识
mongodb认识 (三):
数据的逻辑结构和存储结构 (数据文件最大2G)
student.csdn.net
一、mongodb理论知识
mongodb认识 (四):
试用场合:
1 网站数据:非常适合实时的插入、更新和查询,且具备实时数据的存储复
制和伸缩性
2 缓存:可以作为基础信息的缓存层
3 大尺寸、低价值的数据存储:关系型数据库昂贵
4 高伸缩性的场景:适合几十台服务器集群,内置mapreduce引擎
5 用于json/bson的数据存储
student.csdn.net
您可能关注的文档
最近下载
- 2024年江西新能源科技职业学院单招职业适应性测试题库及答案解析.docx VIP
- 2026版第5次一本英语听力训练100篇-6年级.docx VIP
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 2025年春阳光课堂金牌练习册八年级道德与法治下册人教版答案.pdf VIP
- 海关历史与发展(全).ppt VIP
- 人教版劳动教育七下 劳动项目五《雕刻印章》课件.ppt VIP
- 浙里新中考·对题38练.docx VIP
- 国际贸易概论(第四版) 课件 姚大伟 第一单元国际贸易基础理论.ppt
- 《C语言程序设计》信息化教学实施报告 .pdf VIP
- 2026年浙江工贸职业技术学院单招综合素质笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)