(一):什么是NOSQL数据库?
1.NOSQL数据库不支持SQL语法
2.存储结构都是kv形式(key value)
3.NOSQL的数据库没有一种通用语言,每种NOSQL都有自己的语法和api,以及擅长的业务和场景
4.NOSQL的种类相当多:
a) Mongodb 文档型nosql数据库,擅长做CMS系统(内容管理系统)
b) Redis 数据结构服务器,像一把瑞士军刀,只要你有足够的想象力,它可以发挥你想象到的作用
c) Hbase hadoop生态系统中原生的一种nosql数据库,重量级的分布式nosql数据库,用于海量数据的场景
d) Cassandra hadoop生态系统中原生的一种分布式nosql数据库,后起之秀
(二)NOSQL和SQL数据库的比较:
1、适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nosql反之
2、事务特性的支持:sql对事务的支持非常完善,而nosql基本不支持事务
3、两者在不断地取长补短,呈现融合趋势
-----本篇转载https://blog.csdn.net/zuoanyinxiang/article/details/50249743