zoukankan      html  css  js  c++  java
  • 关系型数据库和NoSQL数据库区别总结

    两种数据库区别

    关系型数据库

    事务、复杂操作、技术成熟;不适应非结构存储,高并发性能差,拓展困难

    特点

    • 结构化存储
    • 二位表及其之间联系
    • sql 标准才能操作数据库
    • 必须有事务支持

    优点

    保持数据一致性(事务处理)
    可以进行多表查询
    可以商用,技术成熟

    缺点

    • 数据读写需要 sql 解析,大量数据,高并发性能慢
    • 对数据库读写,或修改数据结构时需要加锁,影响并发操作
    • 无法适应非结构化存储,设计的表是什么样就是什么样
    • 扩展困难
    • 昂贵、使用复制

    NoSql 数据库

    特点

    • 非结构化,数据存储方便,不用提前设计表结构
    • 多维数据模型
    • 适用于特定的应用场景

    优点

    • 高并发,读写能力强
    • 支持分布式,可扩展
    • 简单,弱化结构存储

    缺点

    • 不能多表操作
    • 事务支持较弱
    • 通用性差,不是所有场景都适用
    • 业务复杂,业务场景支持较差
      非结构存储,高并发读写强;没有事务;通用性差

    memcached(内存型数据库,不具备持久化能力) 和 redis 类似(具备持久化能力)。

    悲观者正确,乐观者成功
  • 相关阅读:
    Ural1387 Vasya's Dad
    SGU481 Hero of Our Time
    sjtu1590 强迫症
    sjtu1591 Count On Tree
    sjtu1585 oil
    sjtu1364 countcountcount
    sjtu1333 函数时代
    Fabric-ca client端初始化过程源码分析
    Fabric-ca server端与client端交互
    Fabric-ca server端初始化过程源码分析
  • 原文地址:https://www.cnblogs.com/freebule/p/14462690.html
Copyright © 2011-2022 走看看