首页 > 代码库 > 深入学习MongoDB
深入学习MongoDB
NoSQL(Not Only SQL)
为什么使用NoSQL
对数据库高并发读写
对海量数据的高效存储与访问
对数据库的高可拓展性和高可用性
NoSQL的弱点
数据库事务一致性需求
数据库的写实时性和读实时性的需求
多复杂的SQL查询,特别是多表关联查询的需求
NoSQL的四大类
key-value存储 典型应用场景:内容缓存
列式数据库 典型应用场景:分布式的文件系统
文档型数据库 典型应用场景:Web应用
图结构数据库 典型应用场景:社交网络, 推荐系统(图结构)
MongoDB是一个高性能,开源,无模式的文档性数据库,他在很多场景下可以替换关系型数据库,
MongoDB使用C++开发,不支持SQL,但有自己强大的查询语法,
MongoDB使用BSON作为数据存储和传输格式,BOSN(JSON的拓展)是一个类似JOSN的二进制序列化的文档,
支持嵌套对象和数组, MongoDB中collection很像SQL中的table,document很像SQL中的row
MongoDB的版本命名规范:x.y.z y为奇数表示开发版,y为偶数表示稳定版
深入学习MongoDB
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。