NoSQL-MongoDB简介
2015-09-02 14:41
549 查看
一、NoSQL概述
NoSQL,即Not-Only SQL,意思是不仅仅是SQL,指的是非关系型数据库,近年来随着大数据的兴起,发展迅速。在日常成产中,系统会产生大量的非结构化数据,如系统日志,用户浏览记录及其他痕迹类数据,这些数据通常具有重要的作用,由于其结构不固定,利用传统的关系型数据库来存储即耗费存储空间,效率又不高,No-SQL就是为了解决这些问题的。二、NoSQL的优点和缺点
优点:1.简单扩展
2.快速读写
3.成本低廉
4.数据类型更加灵活
缺点:
1.不支持标准SQL
2.特性不够丰富
3.产品不够成熟
4对事务支持不好
三、与关系型数据库概念的对应关系
关系数据库 NoSQLdatabase database
table collection
rows document(json)
field key
四、数据存储方式的对比
关系型数据库 :table(user)ID NAME AGE
1 zhangsan 22
2 lisi 24
NoSQL数据库
collection(user)
{id:1,name:"zhangsan",age:22}
{id:2,name:"lisi",age:}
五、常见的NoSQL数据库
CouchDBRedis
HBase
MongoDB
BigTable
其中Redis,Hbase,BigTable应用范围较广
相关文章推荐
- MongoDB Java使用指南
- Mongodb学习文章辑录
- linux下mongodb定时备份指定的集合
- MongoDB操作类PHP代码
- mongodb添加用户和认证
- 如何配置 MongoDB 副本集
- MongoDB 自动安装 shell
- MongoDB学习十二 --MongoDB的Sharding Introduction
- mongodb创建用户操作
- 自定义的连接MongoDB的工具类(DBHelper)
- 如何在.Net中使用MongoDB
- Windows下使用MongoDb的经验
- mongo-kafka: mongodb 数据到kafka的实时传输
- mongoDB 3.0安全权限访问控制
- Mongodb怎样进入web控制台
- MongoDB之bson的介绍
- windows下mongodb安装与使用整理
- Mongodb installation & userguide
- MongoDB 搭建简易图片服务器
- mongodb 按照时间聚类 java