文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十一):事务的一生

一、概述 本文将主要解读PolarDB-X中事务部分的相关代码,着重解读事务的一生在计算节点(CN)中的关键代码:从开始、执行、到最后提交这一整个生命周期。  在阅读本文前,强烈推荐先阅读与PolarDB-X事务系统相关的文章:  PolarDB-X 强一致分布式事务原理。  PolarDB-X 分布式事务的实现(一)  PolarDB-X 分布式事务...

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十一):事务的一生
文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十二):谈谈in常量查询的设计与优化

作者:越寒 一、介绍 如标题所示,这是一篇介绍in常量查询的源码解读文章,但又不限于in常量查询,因为其中涉及的很多设计与优化对于大多数查询都是普适的。一如往常一样,我们首先会过一遍整体的执行流程,梳理一个大致的框架。紧接着,同时也是更重要的,我们会通过一系列在真实场景中遇到的问题(说白了就是性能优化),来对各种细节处理进行增强。 温馨提醒:建议有条件有兴趣的同学可以对照着本篇文章边调试(我基本....

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十二):谈谈in常量查询的设计与优化
文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十三):DML之INSERTIGNORE流程

作者:潜璟 在上一篇源码阅读中,我们介绍了INSERT的执行流程。而INSERT IGNORE与INSERT不同,需要对插入值判断是否有Unique Key的冲突,并忽略有冲突的插入值。因此本文将进一步介绍PolarDB-X中INSERT IGNORE的执行流程,其根据插入的表是否有GSI也有所变化。  一、下推执行 如果插入的表只有一张主表,没有GSI,那么只需要将INSERT IG....

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十三):DML之INSERTIGNORE流程
文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(番外):如何实现一个Paxos

Paxos作为一个经典的分布式一致性算法(Consensus Algorithm),在各种教材中也被当做范例来讲解。但由于其抽象性,很少有人基于朴素Paxos开发一致性库,而RAFT则是工业界里实现较多的一致性算法,RAFT的论文可以在下面参考资料中找到(In Search of an Understandable Consensus Algorithm),RAFT通过引入强leader角色,解....

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(番外):如何实现一个Paxos
文章 2023-04-30 来自:开发者社区

开源分布式任务调度系统就选它!

介绍特点分布式任务调度多种任务类型可视化任务编排和监控DolphinScheduler的应用场景数据处理业务流程系统集成结论分布式任务调度这个话题是每个后端开发和大数据开发都会接触的话题。因为应用场景的广泛,所以有很多开源项目专注于解决这类问题,比如我们熟知的xxl-job。那么今天要给大家推荐的则是另一个更为强大的开源项目:DolphinScheduler介绍DolphinScheduler是....

开源分布式任务调度系统就选它!
文章 2023-02-25 来自:开发者社区

颠覆性的开源分布式数据库DawnSql

1、DawnSql 是什么?DawnSql 是一个基于 apache ignite 支持水平扩展和容错的分布式计算平台,可以在 TB 级数据上以内存级的速度构建实时应用。DawnSql 不仅支持完整的 SQL, NoSql。最关键的是支持自定义的 SQL方法DawnSql 是一个自带分布式缓存、分布式事务、分布式计算平台的超级分布式HTAP数据库。DawnSql 拥有良好的扩展性,用户可以自己扩....

文章 2023-01-20 来自:开发者社区

推荐一个基于.NET Core 3.1开发开源的分布式任务调度系统

今天给大家推荐一个开源的分布式任务调度系统,它基于.NET Core 3.1平台构建,支持跨平台多节点部署运行。项目简介这是一个基于.Net Core构建的简单、跨平台、模块化的分布式任务调度系统。界面清爽大气、功能完备、高可用、数据安全,代码结构清晰,开发效率高,整体来说一个非常不错的系统。技术架构1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, L....

推荐一个基于.NET Core 3.1开发开源的分布式任务调度系统
文章 2022-12-30 来自:开发者社区

唯品会开源分布式作业调度平台Saturn

前言Saturn英文意思是:土星,太阳系中的第二大行星。比地球高一个层级,地球是八大行星之一。而今天我们介绍的Saturn,是IT行业的一个分布式作业调度平台。可以看到Saturn的管理界面的象征性图标就是如下一个土星标志:一、背景普通的SpringBoot/SpringCloud微服务和Dubbo RPC分布式架构技术,都有着其各自的优缺点。其中最明显的就是模块间的依赖性:比如SpringCl....

唯品会开源分布式作业调度平台Saturn
文章 2022-12-12 来自:开发者社区

OceanBase开源,11张图带你了解分布式数据库的核心知识

蚂蚁集团自研数据库OceanBase已经开源,这对国产分布式数据库来说,是一个重磅消息。一直以来OceanBase作为商业数据库,披露的技术细节并不多,以后又多了一个可以拿来研究的优秀分布式数据库。参考1[1]根据官网描述,在5月20日国际事务处理性能委员会(TPC,Transaction Processing Performance Council)官网发布最新的数据分析型基准测试(TPC-H....

OceanBase开源,11张图带你了解分布式数据库的核心知识
文章 2022-11-24 来自:开发者社区

PolarDB-X 开源分布式数据库在韵达科技的应用实践

本文整理自韵达科技业务中台总监李波涛,在 2022 阿里巴巴开源开放周上的分享。本篇内容主要分为三个部分: 1. 企业背景 2. 应用实践 3. 未来展望。一、背景:企业介绍 业务诉求韵达主要面向国内外提供快递、快运、供应链、仓储服务等,目前拥有 4 万多家快递服务网点,3000多家快运服务网点,200多家加盟商,以及 100 多家分拣中心,其中包括 4200 条快递干线,1000多条快运干线,....

PolarDB-X 开源分布式数据库在韵达科技的应用实践

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注