关系型数据库的优点是:
(1)稳定,技术成熟
(2)很好的事务支持,控制并发;
但是它也有一些缺点:
(1)基于关系模型,与程序面向对象思想不符;
(2)只支持简单数据,集合没有,需要进行关联查询;而有的NoSQL是基于文档,在没有太多关联时很方便。
(3)不适合集群,原本关系型数据库就是设计给单机用的,所以早期对集群比如分片这样的技术并不支持,后来陆陆续续提供了支持,但是效果不是特别好。
其实第三点应该是NoSQL崛起的原因,NoSQL数据库产品一般都有天然的集群支持方案,比如Cassandra,成本较低。