一、Nosql概述
Nosql,即Not-Only sql,意思是不仅仅是sql,指的是非关系型数据库,近年来随着大数据的兴起,发展迅速。在日常成产中,系统会产生大量的非结构化数据,如系统日志,用户浏览记录及其他痕迹类数据,这些数据通常具有重要的作用,由于其结构不固定,利用传统的关系型数据库来存储即耗费存储空间,效率又不高,No-sql就是为了解决这些问题的。
二、Nosql的优点和缺点
优点:
1.简单扩展
2.快速读写
3.成本低廉
4.数据类型更加灵活
缺点:
2.特性不够丰富
3.产品不够成熟
4对事务支持不好
三、与关系型数据库概念的对应关系
databasedatabase
table collection
rows document(json)
field key
四、数据存储方式的对比
关系型数据库 :table(user)
ID NAME AGE
1zhangsan 22
2lisi 24
collection(user)
{id:1,name:"zhangsan",age:22}
{id:2,name:"lisi",age:}
五、常见的Nosql数据库
CouchDB
Redis
HBase
MongoDB
BigTable
其中Redis,Hbase,BigTable应用范围较广