#分布式事务

mysql事务

事务是存储引擎实现的。 特性ACID:1.原子性:要么全都执行,要么全都不执行2.一致性:事务完成时,所有数据保持一致状态3.隔离性:一个事务发生不影响其他事物4.持久性:事务完成后,对系统的影响是永久性 事务并发时,可能发生的问题:1.丢失更新:一个事务更新之后,另一个事务也更新了,但是第二个事务...
代码星球 ·2020-04-06

Django的事务性

 Django默认是自动提交的使用TestCase的每个test用例都是事务性的。如果不想这样,可以使用TransactionTestCase替代Django自动保证delete()/update()等包含多个查询操作的完整性Django事务性控制会有一定的性能损耗 在settings.py设置:D...
代码星球 ·2020-04-06

SQLAlchemy会话与事务控制:互斥锁和共享锁

关于sqlalchemy,可以细度这个网址:http://www.codexiu.cn/python/SQLAlchemy%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/73/531/ SQLAlchemy的 Query 支持 select...foru...

鹰眼系统;全链路监控系统;分布式监控系统

有一些大公司的开源方案:https://www.jianshu.com/p/a125bea43abehttps://mp.weixin.qq.com/s/7kKhAYtkIuvlBnZlaYATnw阿里的鹰眼系统:https://cn.aliyun.com/aliware/news/monitoringsolution...

SQL server学习(四)T-SQL编程之事务、索引和视图

今天来分享下T-SQL高级编程中的事务、索引、视图,可以和之前的SQL server系列文章结合起来。  事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行,事务是一个不可分割的工作逻辑单元这样说可能太笼统,看个实例就会清晰很多,...

转载:分布式系统的思考

在讨论常见架构前,先简单了解下CAP理论:CAP是Consistency、Availablity和Partition-tolerance的缩写。分别是指:一致性(Consistency):每次读操作都能保证返回的是最新数据;可用性(Availablity):任何一个没有发生故障的节点,会在合理的时间内返回一个正常的结果...

数据库之 事务

什么是事务,一个事务是一个只包含所有读/写操作成功的集合。通常可以认为事务包含了多个写操作sql。一个事务本质上有四个特点,也就是ACID:Atomicity原子性,事务中所有的操作要么全部成功,要么全部失败。这个容易理解。Consistency一致性,事务结束后系统状态是一致的;Isolation隔离性,并发执行的事...
代码星球 ·2020-04-06

分布式 基本理论 BASE

 比起CAP的生硬来,我更加喜欢BASE。BASE显得更加好理解。尽管BASE这个名字本身有迎合语言习惯的恶臭味,为什么不是缩写为BaSsEc呢?其实大部分系统是可以同时CAP的,因为TM网络问题也不是大概率!当然对于大型分布式系统可能就不一样的了!介绍1 BASE理论BASE是指基本可用(Basi...
代码星球 ·2020-04-06

分布式 基本理论 CAP 之 各分布式系统的cap支持情况

分布式系统、理论、协议非常非常多,它们多cap的支持是怎么样的呢? 需要注意的是,分布式系统为了应付各种复杂应用场景,支持各种各样的功能,可能有的提供了选项或某种机制,某个时刻,支持CP,另外某个时刻又变成了支持AP等等等角色不是一成不变的。CAP的出现是2000年,现在差不多18年过去了,当时的论点,在现在...

分布式 基本理论 CAP 2

关于PP,即Partition字面意思是网络分区,其实包括了各种网络问题,我们要把它理解一个广义的分区问题。P涉及到了时间,这么说吧,出现了分区,那就是节点之间“长久的”不能通信,出现延迟、超时就是“暂时的”不能通信——到底多久才算是超时呢?所以说...
代码星球 ·2020-04-06

分布式 基本理论 CAP

谈及分布式,必然谈到CAP,CAP已经是被说烂了的一个话题,绕不开,逃不掉。 而且,理解起来会有些吃力。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partitiontolerance),最多只能同时...
代码星球 ·2020-04-06

分布式一致性算法2PC和3PC

    为了解决分布式一致性问题,产生了不少经典的分布式一致性算法,本文将介绍其中的2PC和3PC。2PC即Two-PhaseCommit,译为二阶段提交协议。3PC即Three-PhaseCommit,译为三阶段提交协议。 分布式系统和分布式一致性问题  分布式系统,即运行在多台不同的网...

分布式锁小结

一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的...
代码星球 ·2020-04-06

python的分布式队列神器 Celery

pipsearchkafka可以搜索到很多kafka的python插件,选择一个大家用的比较多的 celery结合kafka使用redis做消息队列的话,存在丢消息的情况kafka可以做到保证消息不丢失 参考:1、http://python.jobbole.com/87238/2、http://xi...

【Redis】Redis事务详解,Redis事务支持回滚(不支持悲观锁)

1、redis事物参考:https://baijiahao.baidu.com/s?id=1613631210471699441&wfr=spider&for=pc (php操作redis命令官方大全:https://github.com/phpredis/phpredis)2、总结:redi...
首页上一页...4344454647...下一页尾页