前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎么用理解ACID,理解一致性?

怎么用理解ACID,理解一致性?

原创
作者头像
陈平安
修改2020-02-20 09:58:28
1.2K0
修改2020-02-20 09:58:28
举报
文章被收录于专栏:trick时间trick时间

【给点个赞如果觉得写得好,我会做的更好】

image
image

把ACID阐述的明白一些

怎么用理解ACID,理解一致性?

原子性:

强调对数据的状态的描述,要么成功要么失败。不存在部分成功的状态。

一致性:

强调对数据的可见性描述,对于数据的中间态是不可见的。

隔离性:

如果完全按照一致性的定义的话,就只能是通过加排他锁来走完全序列化才能达到强一致性也就是serialization这种隔离机制,引入隔离机制就是为了提高并发,提高可用性,因为完全串行化访问效率太低,现实中很少用到,做工程是以实用为主,所以引入不同等级隔离机制,来有针对性的面向各类场景对一致性达到不同等级破坏,以提高并发提高可用。

持久性:

持久性比较好理解,就是对于存储的各类信息一旦提交,那么无论多久都将不变,这也是存储的意义。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 怎么用理解ACID,理解一致性?
    • 原子性:
      • 一致性:
        • 隔离性:
          • 持久性:
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档