云原生内存数据库Tair

云原生内存数据库Tair是阿里云国产自研的云原生内存数据库。在完全兼容Redis的基础上,提供了丰富的数据模型和企业级能力来帮助客户构建实时在线场景。

DECLARE

在当前的实现中,由一个被保持游标表示的行会被复制到一个临时文件或者内存区域中,这样它们才会在后续事务中保持可用。当查询包括 FOR UPDATE 或 FOR SHARE 时,不能指定 WITH HOLD 在定义一个将被反向取元组的游标时,应该指定 SCROLL ...

提交时间戳技术CTS

CTS log的数据结构如下图所示:全内存设计的CTS log由一段 ring buffer 组成,事务通过 trx_id 取模映射到其对应的 slot,每个 slot 包含 trx 指针和csn(事务提交序列号)。技术优势 写事务启动 原生事务系统在写事务启动时,需要通过 trx...

sample-txc-simple 样例

您可以分别在阿里云网络及公网中搭建该样例。前提条件 在使用 sample-txc-simple 样例前,请先完成以下工作:准备两个 RDS 实例,用户创建数据库。准备一个 ECS 实例,用于部署本样例。样例逻辑说明 从 A 账户转账给 B 账户,其中 A 和 B ...

如何基于LSM-tree架构实现一写多读

从上述的X-Engine架构图可以看到,X-Engine的数据实际上包括了内存和磁盘两部分,不同于InnoDB引擎内存中page是磁盘上page的缓存,X-Engine中内存数据与磁盘数据完全异构,一份 快照 需要对应的是内存以及磁盘数据。X-Engine采用追加写方式...

内存

云原生内存数据库Tair 内存型(简称内存型)适合并发量大、读写热点多、高性能场景,内存型重点增强了多线程性能并集成多个自研扩展数据结构。购买方式 创建实例 主要优势 类别 说明 兼容性 100%兼容原生Redis,无需修改业务代码,提供 ...

宜搭

钉钉宜搭是阿里巴巴公司出品的一个低代码平台产品,可让企业业务人员通过简单的拖拽、配置即可完成业务应用的搭建。旨在为广大中小企业提供一套低成本的企业应用搭建服务。同时借助阿里云的安全和云底座能力,帮助企业快速实现业务上云和...

DataV数据可视化

DataV是一款数据可视化应用搭建工具,以丰富的图表组件和二三维时空地理组件为特色,具有强大的低代码可视化搭建编排能力,可高效、低成本地完成各类数据可视化看板的搭建。它拥有丰富的官方设计模板库和AI设计功能,让设计工作变得轻松。...

内存

Tair 内存型(简称内存型)适合并发量大、读写热点多,对性能要求超过 Redis社区版 实例的场景。相比 Redis社区版,内存型重点增强了多线程性能并集成多个自研扩展数据结构。购买方式 立即购买云原生版实例(推荐),具体操作请参见 创建...

收发事务消息

说明 对于新手用户,建议在正式收发消息前,阅读 Demo工程 来了解搭建 云消息队列 RocketMQ 版 工程的具体步骤。交互流程 事务消息交互流程如下图所示。更多信息,请参见 事务消息。前提条件 您已完成以下操作:下载Java SDK。Java SDK版本...

性能监控

事务数量 展示所选节点的活跃事务数、空闲长事务数、空闲事务数、两阶段事务数、等待事务数和长事务数。缓存 展示所选择节点每秒块命中率、块读取数和块命中数。扫描行数 展示所选择节点每秒插入、读取、更新、删除的行数。PolarDB 存储...

性能监控

事务数量 展示所选节点的活跃事务数、空闲长事务数、空闲事务数、两阶段事务数、等待事务数和长事务数。缓存 展示所选择节点每秒块命中率、块读取数和块命中数。扫描行数 展示所选择节点每秒插入、读取、更新、删除的行数。PolarDB 存储...

概述

本文简要介绍了T+1全量同步一键建仓方案。业务挑战 大部分阿里云用户会将阿里云关系型数据库RDS、PolarDB for...极致的计算能力,充分发挥DLA的计算能力,通过DLA的大内存、并发计算完成复杂的多表JOIN以及数据仓库搭建过程中的其他必要操作。

使用组复制

组复制的事务认证模块会维护一个认证信息数组,占用一定的内存。组复制还会开启额外的后台线程,消耗部分内存。如果购买的实例规格内存偏小,在有大查询等内存使用率较高的场景下,会导致实例OOM。因此,我们推荐开启组复制的实例尽量选取...

CDC测试

EPS=Events Per Second 处理事务个数 每秒处理事务的个数。说明 以Binlog文件中的事务个数作为统计依据。TPS=Transactions Per Second 测试设计 测试所用实例规格 节点类型 节点规格 节点数 ...

PolarDB HTAP实时数据分析技术解密

因此在低延时在线事务处理和高性能实时数据分析两大前提下,行列混合存储结合内存计算是唯一方案。对比上述三种方案,从组合搭积木的方法,到Divergent Design方法,再到一体化的行列混合存储。其集成度越来越高,用户的使用体验也越来越好...

收发事务消息

本文提供使用TCP协议下的C/C++ SDK收发事务消息的示例代码供您参考。云消息队列 RocketMQ 版 提供类似XA或Open XA的分布式事务功能,通过 云消息队列 RocketMQ 版 事务消息,能达到分布式事务的最终一致。交互流程 事务消息交互流程如下图...

旧版样例简介

基于不同使用场景和方式,划分为:AT 模式下,在用户代码中使用注解接入分布式事务 sample-txc-simple:最简的 GTS 样例工程,该工程给出了一个最少依赖的 GTS 案例,GTS 使用入门必看。您可以基于 sample-txc-simple 样例工程,分别在阿里...

查看监控信息

常见问题的诊断视图:提供了 内存OOM诊断、只读实例延迟诊断、空间满问题诊断、CPU抖动诊断 和 大事务识别诊断 等视图,您可以根据实际需要选择对应的诊断视图,快速定位问题。自动诊断:标准监控提供强大的诊断能力,能及时发现数据库实例...

名词解释

事务边界 分布式事务需要进行开启,在执行结束后需要进行结束(提交或回滚),事务开启和关闭即划定了一个事务边界。事务模式 GTS 提供的预先定义好的事务模式,不同的事务模式提供了不同的易用性和性能,不同的事务模式组合(详见最佳实践...

产品问题

本文介绍一些 GTS 的常见...切换时,原机房正在执行的事务会失败且不能自动保证数据一致,但由于这个切换是瞬间执行的,那个瞬态中正在进行的事务较少,可以提工单申请 GTS 的数据不一致处理工具,帮助将仅有的几个未完成事务手工处理完毕。

使用 API 开启事务

GTS提供一种非Spring框架下直接使用API开启事务的方式。获取单例的全局事务操作对象 TxcTransaction txcTransaction=TxcTransaction.getInstance(vgroup,ak,sk)其中 TxcTransaction 为单例对象,vgroup 为客户申请的事务分组,ak/sk 为用户...

分布式事务框架和事务模式

GTS 定义了一套事务框架以便描述分布式事务,在框架下支持不同事务模式运行。核心组件定义 分布式事务包含以下 3 个核心组件:Transaction Coordinator(TC):事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚。...

产品功能

GTS 提供了跨数据库、跨服务、消息队列和混合分布式事务,并提供多种事务模式。跨数据库分布式事务 系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务的事务支持,...

事务模式简介

针对不同的应用场景,GTS 主要提供标准模式(AT)和自定义模式(MT)两种事务模式。AT 模式:是 GTS 最主要的事务模式,通过 GTS 基于 MySQL/RDS 的数据源,对 SQL 语句提供分布式事务支持。它帮助应用方以最小的改造代价来实现数据库的...

什么是全局事务服务GTS

全局事务服务GTS(Global Transaction Service)用于实现分布式环境下,特别是微服务架构下的高性能事务一致性。可以与RDS、MySQL、PostgreSQL等数据源,Spring Cloud、Dubbo、HSF及其他RPC框架,MQ消息队列等中间件产品配合使用,轻松实现...

收费规则

一次全局事务会话一般会包含一个或多个分支事务,实际事务量指的是您的全局事务会话数加上分支事务数的和。按量付费采用后付费,每天按 GTS 事务分组(实例)的实际事务量计费,费用为 1 元/10,000 笔事务。您可以登录 GTS 控制台,为您的...

全面兼容和支持 Seata

这些服务包括(但不限于):记录全局事务状态 记录事务分支的注册 驱动事务分支进行最终的提交或回滚 事务链路监控 异常事务的恢复 全局事务超时检测 全局事务间隔离机制 分布式事务的协调机制被定义为一项标准化的服务,独立部署和运维,...

Demo工程

针对初次接触 云消息队列 RocketMQ 版 的工程师,本文以TCP协议下的Java SDK为例,提供操作示例帮助您从零开始搭建 云消息队列 RocketMQ 版 测试工程。Demo工程包含普通消息、顺序消息、事务消息、定时和延时消息的测试代码,以及相关...

应用场景

GTS 可应用在多个领域,包括共享出行、微服务、消息以及混合事务。SOA 和分布式事务 提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。业务链路:为服务链调用...

开通 GTS(创建事务分组)

在开始使用 GTS 前,请先开通 GTS,即创建事务分组。前提条件 已经注册了阿里云账号并完成实名认证。操作步骤 登录 GTS控制台。在 事务总览 页面,单击 创建事务分组。在 全局事务服务 页面选择 地域,输入 事务分组,然后单击 立即购买。...

TCC 模式接入

如果您使用了 TCC 事务模式,本文将帮助您了解 TCC 事务模式如何接入 GTS。前提条件 在将 TCC 事务模式接入 GTS 前,准备两个 RDS 实例和一个 ECS 实例。背景信息 TCC 事务模式的详细介绍,请参见 分布式事务框架和事务模式。TCC 事务模式...

使用问题

服务 A 调用服务 B,服务 A 上加了 GTS 开启事务注解,服务 B 没有注解,那么,A 和 B 是否在同一个分布式事务中?A 和 B 在一个事务中。在使用 EDAS 服务事务的时候,只要客户端 A 的函数上加入了 GTS 注解,那么这个客户端 A 注解函数...

持久内存

云原生内存数据库Tair 持久内存型(简称持久内存型),基于持久内存技术,为您提供大容量、兼容Redis的内存数据库产品。单实例成本对比云数据库Redis社区版最高可降低30%,且数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎...

规格查询导航

云原生内存数据库Tair 具备多种类型、系列和架构,您可以通过本文的导航信息快速找到相关类型实例的规格文档。实例规格文档 简介 内存型实例规格 采用多线程模型,性能约为同规格社区版实例的3倍。标准架构:内存容量上限可达64 GB,支持约...

排查内存使用率高的问题

云原生内存数据库Tair 可提供高效的数据库服务,当内存不足时,可能导致Key频繁被逐出、响应时间上升、QPS(每秒访问次数)不稳定等问题,进而影响业务运行。通常情况下,当内存使用率超过95%时需要及时关注。Tair内存占用介绍 Redis的内存...

sample-txc-mq 样例

本样例介绍如何把 MQ 事务消息的发送纳入 GTS 管理的全局事务。前提条件 在使用 sample-txc-mq 样例前,请先完成以下工作:开通 GTS(创建事务分组)。开通 MQ。具体操作,请参见 快速入门概述。准备两个 RDS 实例,用户创建数据库。准备...

数据库

ProcArrayLock 正等待在事务结尾得到快照或者清除事务 ID。SInvalReadLock 正等待从共享无效消息队列中检索或者移除消息。SInvalWriteLock 正等待在共享无效消息队列中增加消息。WALBufMappingLock 正等待在 WAL 缓冲区中替换页面。...

数据库

ProcArrayLock 正等待在事务结尾得到快照或者清除事务 ID。SInvalReadLock 正等待从共享无效消息队列中检索或者移除消息。SInvalWriteLock 正等待在共享无效消息队列中增加消息。WALBufMappingLock 正等待在 WAL 缓冲区中替换页面。...

为RAM用户授权事务分组

结果验证 完成为RAM用户授权事务分组后,使用RAM用户的账号登录 GTS 控制台,在左侧导航栏单击 事务总览,在 事务总览 页面检查是否能查看并操作已授权的事务分组。授权策略示例 示例 1:针对单个事务分组授权 {"Statement":[{"Action":"*...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
全局事务服务 (文档停止维护) 云虚拟主机 邮件推送 轻量应用服务器 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用