关系型数据库和非关系型数据库
关系型数据库:采用了关系模型来组织数据的数据库
代表:SQL Server,MySQL,Oracle
优点:
容易理解,二维表的结构贴近现实世界
使用方便,通用的SQL语句使得操作关系型数据库非常方便
易于维护,数据库的ACID属性,大大降低了数据冗余和不一致性
缺点:
读写性能差,尤其是海量数据的高效率读写
固定的表结构,灵活度稍欠
高并发读写需求,传统关系型数据库来说,硬盘I/O是个很大的麻烦
非关系型数据库
可以说是一种数据结构化存储方法的集合,可以是文档或是键值对
优点:
格式灵活,存储格式可以是key,value形式,文档形式,图片形式等
速度块:可以使用硬盘或者随机存储器作为载体,关系型只能使用硬盘
高扩展性
成本低
缺点:
不提供sql支持,学习和使用成本高
无事务处理
数据结构相对复杂,复杂查询方面稍欠
分类:
面向高性能并发读写的key-value数据库——Redis
面向海量数据访问的面向文档数据库——MongoDB
面向可扩展的分布式数据库

浙公网安备 33010602011771号