大数据之Mongodb的理论实践与优化.pdf

大数据之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

文档评论(0)

1亿VIP精品文档

相关文档