美文网首页
《全栈工程师修炼指南》学习笔记 20

《全栈工程师修炼指南》学习笔记 20

作者: VioletJack | 来源:发表于2023-02-24 18:29 被阅读0次

    关系数据库

    它的一大优势,就是可以通过事务来实现强一致性。下面是事务的几个特性:

    • 原子性,指的是无论事务有多么复杂,要么提交成功改变状态,要么提交失败回滚到提交前的状态,这些过程是原子化的,不存在第三种状态。
    • 一致性,指的是事务开始前、结束后,数据库的完整性都没有被破坏,所有键、数据类型、检查、触发器等都依然有效。
    • 隔离性,指的是多并发事务同一时间对于数据进行读写的能力,同时执行、互不影响。
    • 持久性,一旦事务提交成功,那么改变是永久的。

    BASE

    CAP、最终一致性和 BASE 被称为 NoSQL 的三大基石。

    • BA:基本可用,为了保障核心特性的基本可用,无论是次要特性的功能上、或者性能上都可以做出牺牲。
    • S:软状态。允许系统中的数据存在中间状态,为了可用性牺牲了一致性。
    • E:最终一致性,一致性的牺牲是可行且有限度的。某个数据可能在某段时间内可以不一致,单只之后数据会恢复到一致的状态。

    相关文章

      网友评论

          本文标题:《全栈工程师修炼指南》学习笔记 20

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