分布式事务选型的取舍
转自https://itindex.net/detail/59915-%E5%88%86%E5%B8%83: 微服务兴起的这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的源码(v0.5.2),借机记录一下自己对分布式事务的一些理解。(3年前这类框架还没成熟,…
Saga分布式事务解决方案与实践
我先介绍一下我自己,我叫姜宁,来自于华为开源能力中心,现在负责的是ServiceComb这个开源项目。ServiceComb这个项目已经进到Apache孵化,应该是去年11月份时进到Apache孵化的,这个月我们帮刚发了1.0M1版,但对于SAGA来说我们属于探索的阶段,发布了0.1.0…
分布式事务协调场景介绍
在基于服务的分布式事务上篇中, 我们举了了一个业务场景,就是一个初始服务创建了一个分布式事务,在这个分布式事务包含了两个参与服务的本地事务,这两个本地事务由初始服务通过调用两个参与事务的服务方式组合在一起。根据分布式事务一致性的要求,这两…
Saga分布式事务解决方案与实践
数据一致性是构建业务系统需要考虑的重要问题 , 以往我们是依靠数据库来保证数据的一致性。但是在微服务架构以及分布式环境下实现数据一致性是一个很有挑战的的问题。最近在研究分布式事物,分布式的解决方案有很多解决方案,也让我在研究的同时也引发了很…
分布式事务简介3之事务选择考虑因素
这是一个开撕的话题,我经历过太多的关于分布式事务的需求:“有没有简单的方案,像使用数据库事务那样,解决分布式数据一致性的问题”。特别是微服务架构流行的今天,一次交易需要跨越多个“服务”、多个数据库来实现,传统的技术手段,已经无法应对和满足…
Django中 “ugettext” 和 “ugettext_lazy” 对比
导入即可使用。 但是还是需要了解其中的特性以及使用方法才可以事半功倍。
Django修改request属性时:This QueryDict instance is immutable
此时你再需要对request对象修改数据值的时候就可以实现你想要的理想效果了。
分布式事务 Seata 首秀以及三种模式详解
一、分布式事务产生的背景 1.1 分布式架构演进之 - 数据库的水平拆分 蚂蚁金服的业务数据库起初是单库单表,但随着业务数据规模的快速发展,数据量越来越大,单库单表逐渐成为瓶颈。所以我们对数据库进行了水平拆分,将原单库单表拆分成数据库分片。 如下图…
分布式事务的4种模式
相信很多小伙伴在阅读分布式事务相关文章时,都有碰到过,上来就是分析各种解决方案(全局事务、基于可靠消息、最大努力通知、TCC),又掺杂着两阶段提交协议2PC/TCC(提个小问题2PC和TCC的关系?)看似内容丰满,但看完之后没有条理,记不住这么多。今天从分布…
TCP协议的三次握手和四次挥手
TCP协议的三次握手和四次挥手
SQL标准对schema如何定义?
ISO/IEC 9075-1 SQL标准中将schema定义为描述符的持久命名集合(a persistent, named collection of descriptors),如果你之前对schema的定义疑惑不解,希望看了我的这篇文章会好一些,起码不会更差。广义上造成疑惑的另一个原因可能是由于schema这一术语…
华为退出GaussDB数据库业务的原因
华为退出GaussDB数据库业务的原因: 1、在当前形势下,华为战略重心需要收缩,重点肯定是鲲鹏。摊子太大,不聚焦就是死,因此内部的资源投入重心不会发散;2、无论是技术实力、竞争力和市场空间等维度,GaussDB都比不过华为公有云,最终被华为公有云淘汰。G…
InfoBright初探
InfoBright是一个有多年历史的开源的adhoc 数据仓库软件。它首次发布于2005年,并于2008年开源社区版本。 并在2009年成为MySQL合作伙伴,并集成到MySQL中 。目前最新的社区版本已到4.0.7 GA。InfoBright虽然集成到MySQL中,默认有一个BrightHouse 引擎,但…
一个面向 OLAP 场景的Mysql开源列存数据库Infobright
简介Infobright 是一个面向 OLAP 场景的开源列存数据库。比较容易找到代码的版本是 Infobright Community Edition 4.0.7,大概是 2006 年前后的代码。2016 年6 月,Infobright 决定停止开源1。由于它同时提供企业版和社区版,开源版本的功能相比企业版而言…
大学生选择恋人时看重的十大因素排名
大学生选择恋人时看重的十大因素排名
google F1的查询优化
Eric Fu:从 F1 Query 论文看 SQL 查询的执行模式
MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询
本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避短。 声明:本人使用的数据库版本为MySql 5.1 回到…
MySql查询性能优化
避免向数据库请求不需要的数据在访问数据库时,应该只请求需要的行和列。请求多余的行和列会消耗MySql服务器的CPU和内存资源,并增加网络开销。 例如在处理分页时,应该使用LIMIT限制MySql只返回一页的数据,而不是向应用程序返回全部数据后,再由应用程序…
万字总结:学习MySQL优化原理,这一篇就够了!
转自万字总结:学习MySQL优化原理,这一篇就够了! - SQL优化 - dbaplus社群:围绕Data、Blockchain、AiOps的企业级专业社群。技术大咖、原创干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙。
查询优化
转自:带读 IBM 关系型数据库经典论文壹 扪心自问 一条 SQL 可能在很多人看来是 select , 那是业务;部分人看来,却是一棵棵树,语法树,那是 DBA;少部分人会分析磁盘开销,笛卡尔统计值,时空复杂度,那是内核设计。扪心自问,你是属于哪一种?贰 关系引擎 …