#分布式事务

分布式、集群、微服务

微服务是架构设计方式分布式是系统部署工作方式集群是个物理形态 微服务是啥?这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周...
代码星球 ·2020-04-10

mysql 跨库事务XA

前一段时间在工作中遇到了跨库事务问题,后来在网上查询了一下,现在做一下整理和总结。1、首先要确保mysql开启XA事务支持SHOWVARIABLESLIKE'%XA%'如果innodb_support_xa的值是ON就说明mysql已经开启对XA事务的支持了。如果不是就执行:SETinnodb_support_xa=O...
代码星球 ·2020-04-10

数据库之视图,触发器,函数,存储过程,事务

1.视图  一个虚拟表,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用  数据库视图允许简化复杂查询  由于存放于数据库中,从数据库视图查询数据可能会很慢,一般不推荐使用1.1创建视图  语法CREATEVIEW视图名称ASSQL语句2.触发器   使用触发器可以定制用户对表进行【增、删...

Django框架之第八篇(模型层补充)--数据库的查询与优化:only/defer,select_related与prefetch_related,事务

在设置外键字段时需要注意:当你使用django2.x的版本时候,在建立外键关系时,需要你手动添加几个关键点参数models.cascade#设置级联删除db_constraints数据库查询与优化only和deferorm内所有的语句操作,都是惰性操作:只会在你真正需要数据的时候才会走数据库,如果你单单只写orm语句是...

MySQL视图、触发器、事务、存储过程、内置函数、流程控制、索引

一、视图1.什么是视图视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可2.为什么要用视图如果频繁使用一张虚拟表,可以不用重复查询3.如何使用视图createviewteacher2courseas#把下面查询的结果放在视图teacher2course中select*fromteacherinnerjoin...

hadoop全分布式的搭建

 修改主机名:vim/etc/sysconfig/network 1修改hadoop-env.sh  2修改core-site.xml  /hadoop/tmpdir:产生namenode中fsimasage和edits文件合并元数据3修改hdfs-site....
代码星球 ·2020-04-08

hadoop伪分布式环境搭建

1.关防火墙2.设置IP地址3.设置network文件hosts映射文件4.安装jdk5.安装hadoop6.配置hadoop:hadoop-env.sh、core-site.xml、hdfs-site.xml、Mapred-site.xml、yarn-site.xml 1.1重启网卡(命名行重启)1.2机器...

集群和分布式

集群是个物理形态,分布式是个工作方式。 只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。 集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。 所以,集群可能运行着一个或多...
代码星球 ·2020-04-08

什么是分布式系统中的幂等性

最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通...

MySQL InnoDB存储引擎事务的ACID特性

相信工作了一段时间的同学肯定都用过事务,也都听说过事务的4大特性ACID。ACID表示原子性、一致性、隔离性和持久性。一个很好的事务处理系统,必须具备这些标准特性:原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。一致性(consiste...

浅谈SQL Server事务与锁(上篇)

一 概述在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。“浅谈SQLServer事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。下篇主讲SQLServer中的锁机制,锁...

浅谈SQL Server中的事务日志(二)----事务日志在修改数据时的角色

简介   每一个SQLServer的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQLServer使用了Write-Aheadlogging技术来保证了事务日志的原子性和持久性.而这项技术不仅仅保证了ACID中的原子性(A)和持久性...

浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架

简介   SQLServer中的事务日志无疑是SQLServer中最重要的部分之一。因为SQLSERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQLServer崩溃时,DBA还可以通过事务日志将数据恢复到指定...

sql server 事务和锁的作用

事务就是作为一个逻辑工作单元的SQL语句,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。而锁是实现事务的关键,锁可以保证事务的完整性和并发性。代码实例 数据库脚本  转账事务数据库中的锁也是为了解决...
代码星球 ·2020-04-07

sql server 存储过程中,调用事务 tran

 SqlServer2005/2008中提供了begintran,committran和rollbacktran来使用事务。begintran表示开始事务,committran表示提交事务,rollbacktran表示回滚事物  EXECTEST_PROC'文综','包括历史,地理,政治'...
首页上一页...4142434445...下一页尾页