一篇文章带你学习分布式事务
一. 事务
1.1 什么是事务
数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。
事务拥有以下四个特性,习惯上被称为ACID特性:
原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。
一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态是指数据库中的数据应满足完整性约束。除此之外,一致性还有另外一层语义,就是事务的中间状态不能被观察到(这层语义也有说应该属于原子性)。
隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行,如同只有这一个操作在被数据库所执行一样。
持久性(Durability):已被提交的事务对数据库的修改应该永久保存在
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AIOPS提升数据驱动的云托管服务
日前,大热的AIOps有着非常丰富的应用场景,那么,该怎样才能将这些应用方向落实,成为助力企业运维的整套产品体系呢?驻云科技正是这样一家将理论化为实践,帮助企业用户将这些AIOps产品实际落地的企业服务商。本篇文稿由驻云信息科技有限公司执行总监李俊涛在上海云栖大会的演讲整理而成,准确的为我们介绍了托管运维的概念与优势,并详细解读包括基础运维、应用运维、和业务运维的整套企业级运维服务体系,从多个角度阐述了如何使用AIOps提升数据驱动的企业级云托管运维服务。 本场视频观看请戳:https://yunqi.aliyun.com/2018/shanghai/review PPT下载请戳:https://yq.aliyun.com/articles/602764 演讲嘉宾简介: 李俊涛上海驻云信息科技有限公司执行总监 这篇文章的分享共三个部分
- 下一篇
【微服务】使用spring cloud搭建微服务框架,整理学习资料
写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时。随即,我上一套spring cloud,与公司大环境框架一致,也废了不少功夫,现在在这里分享基础结构给各位博友,如有不对的地方,欢迎大家直接评论区怂我。嘿嘿。 后续的代码已传至我的github,大家可以下载查看。 下载文件地址 微服务 首先我们要了解什么是微服务,以及微服务的作用,我们才能够顺利的搭建一个微服务架构。 博主先用一句话总结什么是微服务。 微服务就是对某个应用系统的每个API进行有效的拆分,然后通过某种连接方式,用以提供给其他应用系统调用的API的服务,在调用过程中实现和解决了一系列问题的综合就是微服务架构 顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务"。 微 简单的讲就是体积小,随处运行,开发简单。传统的springmvc框架配置繁杂,项目依赖杂乱,常常令开发和维护头疼不已。 服务 所谓服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境