DBLE缓存分析

MySQL-dble分库分表方案 MySQL分库分表方案解析:DBLE实现与实践 摘要:本文介绍了MySQL分库分表解决方案DBLE的部署实践。针对海量数据存储和高并发访问场景,对比了Sharding-JDBC、DBLE、MyCat等主流方案。重点阐述了MySQL 8.0 + DBLE 3.22.01.1架构,包含负载均衡配置要点(Java/非Java环境差异)。详细说明了DBLE配置文件体系(bootstrap.cnf、db.xml等)和分库分表设计(100个库及13个表结构)。提供了MySQL主从部署、权限配置及DBLE部署的具体步骤, 阅读详情

目录

一、导读

二、现象描述

三、原因排查

四、DBLE缓存介绍

五、总结


  • 一、导读

DBLE是一款应用较为广泛的开源分布式数据库中间件产品。本文主要结合实际生产中的案例,介绍DBLE缓存机制、缓存使用限制、以及缓存种类。下面将通过使用DBLE进行主键更新查询操作,返回结果异常的实际案例来进行演示分析。

  • 二、现象描述

前期开发同学反馈在进行数据修正时,查询丢失部分数据。A表进行了数据的分片,分片方式为hash,分片节点数量为2。首先连接DBLE在表A中插入主键值1和主键值2两条数据,使其分布在不同分片上。更新主键值1为2(两条数据不在同一分片上不会产生主键冲突),根据主键值2进行查询,只返回一条数据,丢失更新后数据。现将问题复现如下。

2.1环境及版本

DBLE版本:2.19.11.99

MySQL版本:5.7.28

涉及分片表:test

主键为mobile_no

分片字段为user_code

分片拆分规则:hash

节点数量:2

2.2表结构示例

create table test(

       mobile_no varchar(32) not null,

       user_code varchar(32) not null,

       PRIMARY KEY (mobile_no),

       INDEX idx_usercode(user_code)

) ENGINE=InnoDB CHARACTER SET =utf8mb4;

2.3查询结果异常模拟

  1. 通过DBLE插入两条数据使其分别分布在node1、node2分片上。
mysql> insert into test values(13600000001,0);

Query OK, 1 row affected (0.00 sec)

mysql> insert into test values(13800000002,1);

Query OK, 1 row affected (0.00 sec)

2)根据主键查询(缓存主键信息)

mysql> select * from test where mobile_no=13600000001;

+-------------+-----------+

| mobile_no   | user_code |

+-------------+-----------+

| 13600000001 | 0         |

+-------------+-----------+

1 row in set (0.00 sec)



mysql> select * from test where mobile_no=13800000002;

+-------------+-----------+

| mobile_no   | user_code |

+-------------+-----------+

| 13800000002 | 1         |

+-------------+-----------+

1 row in set (0.00 sec)

3)更新主键并查询(因所处不同分片,主键不产生冲突),执行计划查询分发到所有节点,查询结果符合预期。

mysql> update test set mobile_no=13800000002 where user_code=0;          

Query OK, 1 row affected (0.00 sec)

mysql> explain select * from test where mobile_no in (13600000001,13800000002);

+-----------+----------+-----------------------------------------------------------------+

| DATA_NODE | TYPE     | SQL/REF                                                         |

+-----------+----------+-----------------------------------------------------------------+

| dn1       | BASE SQL | select * from test where mobile_no in (13600000001,13800000002) |

| dn2       | BASE SQL | select * from test where mobile_no in (13600000001,13800000002) |

+-----------+----------+-----------------------------------------------------------------+

2 rows in set (0.00 sec)



mysql> select * from test where mobile_no in (13600000001,13800000002);

+-------------+-----------+

| mobile_no   | user_code |

+-------------+-----------+

| 13800000002 | 0         |

| 13800000002 | 1         |

+-------------+-----------+

2 rows in set (0.00 sec)

修改条件再次查询,查询结果与实际不符,丢失更新后的数据。

mysql> select * from test where mobile_no=13800000002;

+-------------+-----------+

| mobile_no   | user_code |

+-------------+-----------+

| 13800000002 | 1         |

+-------------+-----------+

1 row in set (0.00 sec)

查看执行计划如下

mysql> explain select * from test where mobile_no=13800000002;

+-----------+----------+------------------------------------------------+

| DATA_NODE | TYPE     | SQL/REF                                        |

+-----------+----------+------------------------------------------------+

| dn2       | BASE SQL | select * from test where mobile_no=13800000002 |

+-----------+----------+------------------------------------------------+

1 row in set (0.00 sec)

执行计划显示查询仅路由到dn2节点,并没有路由dn1节点。

  • 三、原因排查

通过以上实验,我们怀疑DBLE对分片表test进行了主键缓存,当更新主键值时,缓存并没有更新,导致路由结果错误。下面我们查看下。

3.1连接DBLE管理端进行查看

通过连接DBLE的9066管理端口,执行show @@cache,可以显示当前缓存的使用情况。

mysql> show @@cache;

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

| CACHE                                     | MAX   | CUR  | ACCESS | HIT  | PUT  | LAST_ACCESS         | LAST_PUT            |

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

| ER_SQL2PARENTID                           |  1000 |    0 |      0 |    0 |    0 |                     |                     |

| SQLRouteCache                             | 10000 |    0 |      5 |    0 |    0 | 2021/05/14 10:00:42 |                     |

| TableID2DataNodeCache.`sysbench_1`_`test` | 10000 |    2 |      6 |    4 |    2 | 2021/05/14 10:00:42 | 2021/05/14 09:56:22 |

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

3 rows in set (0.00 sec)

列描述如下:

CACHE: cache名

MAX: 最大容量

CUR: 当前容量

ACCESS: 缓存查询次数

HIT: 命中次数

PUT: 加入缓存计数器

LAST_ACCESS:上一次查询时间

LAST_INPUT: 上一次加入缓存时间

再次执行mobile_no=13800000002查询语句,管理端查看:

mysql> show @@cache;

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

| CACHE                                     | MAX   | CUR  | ACCESS | HIT  | PUT  | LAST_ACCESS         | LAST_PUT            |

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

| ER_SQL2PARENTID                           |  1000 |    0 |      0 |    0 |    0 |                     |                     |

| SQLRouteCache                             | 10000 |    0 |      6 |    0 |    0 | 2021/05/14 10:01:55 |                     |

| TableID2DataNodeCache.`sysbench_1`_`test` | 10000 |    2 |      7 |    5 |    2 | 2021/05/14 10:01:55 | 2021/05/14 09:56:22 |

+-------------------------------------------+-------+------+--------+------+------+---------------------+---------------------+

3 rows in set (0.00 sec)

两次show @@cache结果分析:

CACHE列:

TableID2DataNodeCache.`sysbench_1`_`test` : 缓存test表主键与分片对应关系。

CUR  PUT 值说明表test主键已被缓存,再次查询HIT值发生变化表示查询缓存命中。

3.2关闭主键路由缓存

cache文件cacheservice.properties中将#layedpool.TableID2DataNodeCache=encache,10000,18000

表主键节点缓存注释,或者去掉schema.xml<table name=”test”中cacheKey=”mobile_no”>.

重新加载后再次查询:

mysql> explain select * from test where mobile_no=13800000002;

+-----------+----------+------------------------------------------------+

| DATA_NODE | TYPE     | SQL/REF                                        |

+-----------+----------+------------------------------------------------+

| dn1       | BASE SQL | select * from test where mobile_no=13800000002 |

| dn2       | BASE SQL | select * from test where mobile_no=13800000002 |

+-----------+----------+------------------------------------------------+

2 rows in set (0.00 sec)



mysql> select * from test where mobile_no=13800000002;       

+-------------+-----------+

| mobile_no   | user_code |

+-------------+-----------+

| 13800000002 | 0         |

| 13800000002 | 1         |

+-------------+-----------+

2 rows in set (0.00 sec)

查询结果正确,执行计划显示路由信息无误,验证了我们的猜想,DBLE果然缓存了我们的主键对应数据节点信息,并依照缓存进行查询路由。

  • 四、DBLE缓存介绍

4.1 DBLE主键缓存机制

首先DBLE不在逻辑层做主键约束,DBLE通过schema.xml文件中的table标签cacheKey属性来指定逻辑表的主键。下发到底层各节点执行update语句可以成功(此项需要开发人员注意)。

当表主键节点缓存开启时,根据主键查询的SQL语句第一次执行时,DBLE会对其结果进行分析,确定该主键在哪个dataNode上,并进行该主键到分片ID的缓存。那么,下次再通过该主键进行查询时,DBLE就会通过缓存确定数据在哪个datanode上,然后在该datanode上执行查询。

4.2 DBLE主键缓存限制

1. DBLE启动时不会触发缓存;

2. insert语句不会触发缓存;

3. 首次通过主键查询时,才会触发缓存,且仅缓存where条件指定的(必须通过=或in指定,2.3.2模拟首次缓存);

4. 全表查询不会触发缓存,通过非主键查询不会触发缓存,通过主键+非主键查询也不会触发缓存。只有通过主键查询才触发缓存;

5. 按主键分片的表,DBLE不会作主键缓存;

4.3 DBLE缓存数据种类

DBLE缓存的数据除了上文讲述的TableID2DataNodeCache(表主键节点缓存),还有以下两种:

SQLRouteCache:SQL路由缓存,通过缓存SQL语句的路由信息,下次查询时,无需再次进行路由计算,直接从缓存中获取路由信息,然后发到各个节点执行。缓存的 key 是 schema+SQL 语句。

ER_SQL2PARENTID:ER关系的缓存目前只是在 Insert 语句中才会使用缓存,子表插入数据的时候,根据 joinKey 的值,判断父表所在分片,从而定位子表分片,分片信息put缓存,以便下次直接获取。

在cacheservice.properties文件中我们可以看到如下配置项:

pool.SQLRouteCache=encache,10000,1800

pool.ER_SQL2PARENTID=encache,1000,1800

layedpool.TableID2DataNodeCache=encache,10000,18000

其格式示例

pool.SQLRouteCache=type,max_size,expire_seconds

type指定缓存类型;max_size指定缓存的最大大小,单位是字节;expire_seconds指定缓存项的生命周期,单位是秒。type类型目前支持三种:分别为ehcache(DBLE默认使用本地ehcache缓存作为cache实现),mapdb(用MapDB数据库引擎作为cache实现),leveldb(用leveldb数据库作为cache实现),rocksdb(用RocksDB数据库引擎作为cache实现)。

  • 五、总结

合理使用DBLE缓存机制,可以有效提高系统的处理速度和吞吐量。然而缓存的使用存在一些限制,不了解实现机制原理,可能会造成一些返回结果异常或者无法有效利用缓存机制。通过上文的解释说明,希望可以帮助大家更好的熟悉和利用DBLE缓存。

特征值敏感度分析:从数学原理到MATLAB与Fortran工程实践 在科学计算与工程分析中,矩阵特征值求解是理解系统固有频率、稳定性等核心物理属性的基础。其数学原理源于特征值问题的一阶扰动理论,该理论揭示了特征值对矩阵微小变化的敏感程度,通常用条件数来量化。这项技术的核心价值在于评估计算结果的数值稳定性和模型置信度,是进行不确定性量化与鲁棒性设计的关键。在应用场景上,特征值敏感度分析广泛应用于结构动力学中的模态分析、控制系统稳定性评估以及数值算法的稳定性验证。本文通过具体示例,深入探讨了特征值敏感度的概念,并详细展示了如何在MATLAB和Fortran(结合EISPACK/ 阅读详情

相关推荐

ShardingSphere 5.x 系列【3】分库分表中间件技术选型

在使用分库分表时,已经有成熟的开源解决方案,接下来我们进行相关技术选型。首先MyCat不考虑,被吹的太过,基本属于没人维护状态,听说该项目现在只是用来引流,加群付费,营销卖课。Vitess国外开源,生态良好,更新频繁,但是只支持MySql,对于现在国内某些有数据库要求的产品来说,不太友好。不是大型公司开源类的,不用考虑,现在经济形势这么差,谁也说不好能走多久,而且大部分都是给商用引流。大厂开源类的,不用考虑,基本都是他们不玩了,然后拿出来乐呵乐呵的。所以最后,只有一个选择,就是,背靠Apache。

记录知识、锤炼自我 2119

数据库中间件DBLE学习(一) 基本介绍和快速搭建

dble基本架构简介 dble是上海爱可生信息技术股份有限公司基于mysql的高可用扩展性的分布式中间件。江湖人送外号MyCat Plus。开源地址 我们首先来看架构图,外部应用通过NIO/AIO进行连接操作。这里首先我们得介绍一下NIO/AIO是什么概念。 BIO 即传统的Blocking I/O,是JDK1.4之前的唯一选择。同步阻塞I/O模式,并发处理能力低。 NIO 也叫Non-Blo...

BuddyYuan的学习博客 5503

基因家族快速鉴定指南:Windows平台下的HMMER实战解析

本文详细解析了在Windows平台下使用HMMER工具进行基因家族快速鉴定的完整实战流程。通过手把手指导,从软件获取、数据准备到模型构建与序列搜索,帮助生物信息学新手无需Linux环境,即可高效完成bZIP转录因子等家族的鉴定工作,大幅降低分析门槛。

weixin_29255731的博客 454

DBLE分库分表中间件

1.dble和mycat分库分表中间件 1.1分库分表中间件原理 1.分析SQL语句 2.根据SQL语义,将SQL拆分成多个,发送至数据节点 3.将多个数据节点的结果聚集,返回客户端 1.2dble 1.高性能、高可用的MySQL分库分表中间件 2.上号爱可生公司开发 3.完全开源 4.基于开源项目MyCat 1.3dble对MyCat做的增强 1.缺陷修复 2.实现改进,插入语句语法增强,用户连接欸书增强 3.功能增强,提升性能 4.功能裁剪,去掉不用的算法 1.4dbl.

别浪 3711

【科普知识】什么是驱控一体化伺服电机?

驱控一体化伺服电机以其高度的集成性、兼容性、便捷性以及卓越的性能表现,成为了现代工业自动化领域的一颗璀璨明珠。对于那些追求高效、精准、智能控制的行业用户而言,它无疑是一种理想的选择。

m0_46512607的博客 3150

用SOLIDWORKS从零画一个履带机器人,手把手教你搞定底盘和传动

本文详细介绍了如何使用SOLIDWORKS从零开始设计履带式机器人,重点讲解底盘结构优化和传动系统设计的关键步骤。通过七个阶段的实战指南,包括前期规划、底盘建模、驱动系统装配、履带生成、动态模拟等,帮助工程师和爱好者掌握履带机器人的核心设计技巧,提升地形适应能力和动力效率。

weixin_30872499的博客 632

DBLE知识点

DBLE 是一种面向分布式数据库的中间件,专为高并发、海量数据的互联网应用设计。它通过数据分片、读写分离和负载均衡等机制,帮助应用系统更好地扩展和管理底层数据库资源,适用于高性能、高可用性和大规模的数据处理场景。举例说明让我们通过具体的场景举例说明 DBLE(Database Proxy Layer Engine)是如何工作的,以及它的核心功能在实际应用中的作用。DBLE 通过数据分片读写分离负载均衡和高可用性等机制,帮助大规模分布式数据库系统在处理高并发请求时保持高性能和高可用性。

qq_52122048的博客 1608

SpringCloud2025+SpringBoot3.5.0动态路由503问题排查与负载均衡依赖解析

本文详细排查了SpringCloud 2025与SpringBoot 3.5.0环境下,Spring Cloud Gateway动态路由返回503错误的根本原因。核心问题在于新版网关未默认集成负载均衡器,导致无法解析lb://服务名。通过对比静态路由与动态路由,定位到需显式引入spring-cloud-starter-loadbalancer依赖,并提供了完整的解决方案与最佳实践配置。

s3t4u的博客 501

分布式数据库DBLE

                                                   分布式数据库DBLE 第一章 绪论 研究背景 目前,在电商、金融、O2O、零售、电信等行业普遍存在用户基数大,营销活动频繁,核心交易系统响应日益变慢的问题,随着业务数据增长迅速,超过单机数据库的承受极限,制约业务的发展;在电力、气象、农业、智能制造等行业海量的数据远远超过单机数据库的承受极...

Peter的博客 3万+

共聚焦显微镜的光源、工作原理与选型

共聚焦显微镜作为科研与工业领域中重要的微观成像工具,凭借光源的精准适配性、光学切片技术的三维成像能力,以及对不同工业场景的定制化适配潜力,为半导体检测、工业部件分析、智能制造升级提供了关键技术支撑。深入理解其光源特性、工作原理与选型逻辑,能帮助工程师与技术人员精准匹配设备与生产需求,既保障微观检测的精度与效率,又为产业优化、技术创新筑牢微观观测的基础。

PhotonixBay的博客 1536

Monocle2拟时轨迹基因模块的GO富集解析

本文详细解析了如何对Monocle2拟时分析中得到的基因表达模块进行GO富集分析。通过从热图对象中提取聚类模块,并利用clusterProfiler等工具进行功能注释,将抽象的基因表达时序模式转化为可解释的生物学功能主题,如免疫应答、细胞外基质组织等,从而深入理解细胞命运转变的驱动机制。

gpt4scribbler的博客 499

preparedstatement批量执行不同的sql_分布式 | DBLE 如何实现 Prepared Statement 协议

原创: 鲍凤奇 爱可生开源社区 5月17日本文摘要:DBLE 是一款企业级的开源分布式中间件,江湖人送外号 “MyCat Plus”。Prepared Statement 协议是 MySQL 5.1 版本新加入的功能。MyCat 从1.6版本实现了 Prepared Statement 协议,但 MyCat 存在一些至今仍未修复的Bug。本文将从两名 DBLE 用户提交的Bug开始说起,详细解读 ...

weixin_39991148的博客 588

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

分布式 | DBLE 如何实现 Prepared Statement 协议

作者:鲍凤奇 本文摘要: DBLE 是一款企业级的开源分布式中间件,江湖人送外号 “MyCat Plus”。Prepared Statement 协议是 MySQL 5.1 版本新加入的功能。MyCat 从1.6版本实现了 Prepared Statement 协议,但 MyCat 存在一些至今仍未修复的Bug。 本文将从两名 DBLE 用户提交的Bug开始说起,详细解读 DBLE 是...

ActionTech的博客 261

【数据集】全球预报系统GFS概述:数据下载及处理

【数据集】全球预报系统GFS概述:数据下载及处理

WW、forever的博客 5749

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mysql 定义游标里sql 实现动态条件_分布式 | DBLE 如何实现 Prepared Statement 协议

原创: 鲍凤奇 本文摘要:DBLE 是一款企业级的开源分布式中间件,江湖人送外号 “MyCat Plus”。Prepared Statement 协议是 MySQL 5.1 版本新加入的功能。MyCat 从1.6版本实现了 Prepared Statement 协议,但 MyCat 存在一些至今仍未修复的Bug。本文将从两名 DBLE 用户提交的Bug开始说起,详细解读 DBLE 是如何实现 Pr...

weixin_39614546的博客 305

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

如何为DBLE贡献源码?中间件开发需要掌握的技能都有什么?

作者:路路 热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。不定时更新个人公众号WU双。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 前言 一个好的开源产品,首先需要有一个成熟稳定的版本,其次需要有一个活跃的社区。成熟稳定的软件能够吸引用户使用,从而构建产品的社区,社区反过来也能够促进产品的进一步发展完善。 所以说,产品与社区是相互作用,相辅相成的关系。 今天想为大家介绍下中间件开发所需的技能,说不定能够吸引对中间件开发感兴趣的同学,.

ActionTech的博客 666

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

[缺陷分析]半同步下多从库复制异常

引 言 本文是由爱可生研发团队出品的「图解MySQL」系列文章,不定期更新,但篇篇精品。 爱可生开源社区持续运营维护的小目标: 每周至少推送一篇高质量技术文章 每月研发团队发布开源组件新版 每年1024开源一款企业级组件 2019年至少25场社区活动 欢迎大家持续关注~ 本文分析的缺陷是MySQL bug#89370,其主要的现象是:配置半同步(复制)到多个从库,部分从库...

ActionTech的博客 329

endnote无法同步原因_[缺陷分析]半同步下多从库复制异常

引 言本文是由爱可生研发团队出品的「图解MySQL」系列文章,不定期更新,但篇篇精品。爱可生开源社区持续运营维护的小目标:每周至少推送一篇高质量技术文章每月研发团队发布开源组件新版每年1024开源一款企业级组件2019年至少25场社区活动欢迎大家持续关注~本文分析的缺陷是MySQL bug#89370,其主要的现象是:配置半同步(复制)到多个从库,部分从库在一段时间内无法复制数据,但所有复制状态...

weixin_42501892的博客 541

从头开始学MySQL

基础篇 1.SQL和存储引擎 2.DCL 3.DDL 4.DML 5.DQL 6.表连接 7.常用函数 8.查询缓存 9.慢查询日志 10.查询分析器 11.索引的基本使用 12.事务控制 13.预处理 14.视图 15.存储过程 16.触发器 17.字符集 18.SQL注入 19.导出数据 20.导入数据 21.复制表 22.定时备份数据库 高级篇 持续更新中,敬请期待… ...

Steven的博客 420

数据库分库分表

[添加链接描述](https://blog.youkuaiyun.com/u014134750/article/details/115631055)​ 目前应用系统的最大瓶颈出现在数据库,主要是基于数据库的逻辑存储结构,和磁盘的物理特性决定了随机读取效率低下,无法靠简单磁盘阵...

qq_40024617的博客 287

爱可⽣开源MySQL数据传输中间件—DTLE

  2018年10⽉24⽇,企业级数据处理技术整体解决方案提供商上海爱可⽣信息技术股份有限公司正式开源其 MySQL 数据传输中间件DTLE。   DTLE: http://dtle.cloud https://github.com/actiontech/dtle 对应文档地址: https://actiontech.github.io/dtle-docs-cn/ DTLE ...

ActionTech的博客 853

mysql数据采集中间件_开源 | MySQL数据传输中间件—DTLE

目前,随着MySQL在各个行业的深入使用,在不同数据系统、不同数据中心、不同业务系统之间进行数据传输、数据订阅、形成数据总线等需求逐渐增多。爱可生推出的DTLE是一个针对MySQL的使用特点、支持多种使用场景的数据传输中间件。DTLE是什么?DTLE是一个开源的数据传输中间件,其针对的核心场景如下:· 跨数据中心的数据传输:DTLE能在数据中心间进行可靠数据传输,并提供链路压缩以降低传输成本· 云...

weixin_34377666的博客 475

mysql开源的数据库中间件_开源 | MySQL数据传输中间件—DTLE

目前,随着MySQL在各个行业的深入使用,在不同数据系统、不同数据中心、不同业务系统之间进行数据传输、数据订阅、形成数据总线等需求逐渐增多。爱可生推出的DTLE是一个针对MySQL的使用特点、支持多种使用场景的数据传输中间件。DTLE是什么?DTLE是一个开源的数据传输中间件,其针对的核心场景如下:· 跨数据中心的数据传输:DTLE能在数据中心间进行可靠数据传输,并提供链路压缩以降低传输成本· 云...

weixin_39889487的博客 219
上一篇: 数据库迁移解决方案探索之表结构转换
基础技术研究
博客等级 码龄9年 19粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值