美文网首页
关系型数据库和非关系型数据库的区别

关系型数据库和非关系型数据库的区别

作者: Wonz | 来源:发表于2020-08-21 14:02 被阅读0次

    关系型数据库

    定义:由二维表及其之间的联系所组成的一个数据组织。

    举例:mysql/oracle/sql server/sqlite

    优点

    • 易于维护:表结构
    • 使用方便:SQL语言通用
    • 复杂操作:支持SQL,支持复杂查询

    缺点

    • 读写性能比较差
    • 固定的表结构,灵活度稍欠
    • 硬盘I/O是一个很大的瓶颈

    非关系型数据库

    定义:一种数据结构化存储方法的集合

    举例:redis/hbase/mongoDB/CouchDB/Neo4J

    优点

    • 格式灵活:存储格式可以是key,value、文档、图片形式等。
    • 速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘。
    • 高扩展性
    • 成本低:nosql数据库部署简单基本都是开源软件。

    缺点

    • 不提供sql支持
    • 无事务处理
    • 数据结构相对复杂,复杂查询方面稍欠。

    相关文章

      网友评论

          本文标题:关系型数据库和非关系型数据库的区别

          本文链接:https://www.haomeiwen.com/subject/qouujktx.html