当前位置: 首页 > news >正文

建网站咨询株洲seo排名

建网站咨询,株洲seo排名,新媒体营销方案,鞍山做网站企业简介 在数据迁移同步领域,常常会碰到客户咨询相似的问题,我们也从自身实践经验出发,给到合适的答复,回答次数多了,就想着通过文字固化,方便后续应对这些需求。本文即该系列第一篇,有回答偏颇之…

简介

在数据迁移同步领域,常常会碰到客户咨询相似的问题,我们也从自身实践经验出发,给到合适的答复,回答次数多了,就想着通过文字固化,方便后续应对这些需求。本文即该系列第一篇,有回答偏颇之处,还望见谅,权当博君一笑。

本期问题目录

  • 数据库官方工具与第三方工具如何选择?
  • 业务能依赖实时同步工具的延迟吗?
  • 数据库实时同步工具为业务带来的真正价值是什么?
  • 同步工具如何确保长期稳定性与数据完整性?

数据库官方工具与第三方工具如何选择?

一般成熟的数据库厂商会自带数据迁移、冷/热备份工具,甚至有一些厂商会提供完整的数据同步解决方案。

经过大量实践验证,我们总结出以下关键点:

官方工具优势

  • 相对来说具备最好的迁移同步性能。
  • 能规避数据库自身的特定缺陷。
  • 支持第三方工具难以实现的特殊场景(如 Oracle GoldenGate 解析 Redo 日志)。

官方工具局限

  • 对其他数据库支持有限或缺失。
  • 面向通用场景,对于特殊需求支持不足。
  • User Lock-in 倾向,数据进出难度不对等。

选型建议:

推荐按照场景来选择:

  • 涉及数据库本身运维的场景,如冷/热备份、同构迁移同步,推荐用官方工具
  • 涉及异构数据迁移同步的场景,如关系型数据库到数据仓库/消息中间件/缓存/搜索引擎等,推荐用第三方工具
  • 涉及特殊场景,如对数据进行过滤、计算,推荐用第三方工具
  • 官方工具不支持但第三方工具支持的场景,推荐用第三方工具

业务能依赖实时同步工具的延迟吗?

简单来说,非分布式事务保障的数据同步,都有延迟的风险。而分布式事务也不是没有代价,一般通过复制冗余和牺牲业务写入延迟(或中断)确保一致性。

数据同步的延迟分为 故障性延迟业务性延迟,以下通过例子简要进行说明。

故障性延迟

  • 同步工具自身问题,包括内存紧张、逻辑 bug 等。
  • 源端或者对端数据库故障,前者拉不到数据,后者写入不了数据或者写入慢。
  • 对端数据存在约束冲突,写入报错。
  • 对端数据结构不完整,写入报错。

业务性延迟

  • 源端数据库导入数据或订正数据,导致流量激增。
  • 业务高峰流量超出同步工具处理能力。

虽然通过 任务调优数据库资源规划数据库变更规范 等措施可以降低延迟概率,但完全杜绝延迟并不现实。

业务能否依赖同步延迟,关键在于上述情况发生时,能否通过应急预案(如 业务主动降级)等方式进行规避。

数据库实时同步工具为业务带来的真正价值是什么?

数据库实时同步工具第一价值是 增量,也就是新产生的变更能够复制到对端执行。相比传统 ETL ,有三大优势:

  • 实时性:增量是实时前提,实时是满足风控等特定场景的必要条件。
  • 高效性:增量仅同步变更数据,大幅节省带宽。如 10 亿数据一天变更 100 条,增量只需同步这 100 条变更数据,无需扫描整个数据集,更不需要重新搬迁 10 亿数据。
  • 完整性:增量可同步删除、结构变更操作,而 ETL 往往需要元数据服务进行辅助。

数据库实时同步工具第二价值是 实时。在源端数据源上新产生的数据,可以亚秒级或者秒级同步到目标数据源。

在既要保证事务读写,又要对数据做复杂检索分析等场景下,业务系统的各类数据库往往分工明确,这既是因为当前不同的数据库技术存在局限,也因为业务对数据有多样的需求。同步工具通过实时同步弥合了业务需求和技术能力的差异,实现数据价值最大化。

同步工具如何确保长期稳定性与数据完整性?

同步工具的不稳定大部分是因为 数据结构变更业务流量变化数据库网络环境 三因素引起,控制或预防这些风险因素能够最大限度降低不稳定的发生概率。

数据结构变更 包括:

  • 变更方式和同步任务能力或配置不匹配,如原生数据库 DDL、pt-osc、gh-ost 等 Online DDL 工具。
  • 变更语法范围较大,同步工具可能支持不全,导致 DDL 变更错误或源表和目标表结构不一致。
  • 下游数据源结构改动或数据写入,未顾及同步任务,导致写入数据和目标结构不匹配或约束冲突。

业务流量变化 包括:

  • 业务造成突发峰值流量,同步任务未为此调优性能,导致内存紧张,同步不正常。
  • 数据库数据运维造成流量激增,如大范围数据订正,同步任务未为此调优性能,导致内存紧张,同步不正常。

数据库网络环境 包括:

  • 数据库白名单未加入同步节点,任务调度到此类节点后无法连接数据库。
  • 跨地域网络延迟较高,导致数据读取或写入困难。

这些风险点,通常可以通过 数据库变更规范任务峰值流量演练资源上线检查 等措施大幅度缓解。

数据丢失的问题,从我们的经验来看,主要是由于 并行策略不匹配 导致乱序、对端数据写入 导致数据冲突、延迟过大没有及时处理 导致源端增量日志被删除。

  • 并行策略不匹配 场景较偏,一般是由唯一键字段值级联更新或重用造成。需要在同步工具中降级为更大粒度(比如表级)进行同步,不过往往事后发现,需要辅助用校验订正做处理。
  • 对端数据写入 导致同步工具写入数据冲突,一般通过回收业务账号写入权限,规范对端数据库使用方式进行解决。
  • 延迟过大没有及时处理 则需要在同步工具中设置并验证告警,并且加长源端数据库保留日志的时间,一般建议大于等于 24 小时。

通过以上措施,可大幅提升同步系统的稳定性和数据可靠性,为业务提供坚实的数据基础保障。

http://www.hotlads.com/news/2864.html

相关文章:

  • 专业做外贸的网站橙子建站怎么收费
  • xp怎么做网站服务器深圳外贸网站建设
  • 做专题页的背景网站seo顾问是什么职业
  • 免费网站入口2022伊园成都关键词优化报价
  • 深圳建网站兴田德润团队湖南seo排名
  • 溧阳 招网站开发兼职外链发布工具
  • 网站制作中的更多怎么做武汉网站推广很 棒
  • 四川建设厅官方网站九大员通知如何做推广引流赚钱
  • 财务公司网站开发源码站长工具查询系统
  • 公众号编辑器哪个好搜狗搜索引擎优化指南
  • 最专业的佛山网站建设泰州seo
  • 潍坊营销型网站制作头条站长平台
  • 织梦网站织梦做英文版的焊工培训班
  • 最牛视频网站建设qq空间秒赞秒评网站推广
  • 订餐网站开发流程网站建设方案设计书
  • 成都建站优化关键词有哪几种
  • 自适应网站建设服务哪家好河南郑州最新消息
  • 企业网站开发目的和意义网站排名大全
  • 网站建设如何找本地客户网络推广营销技巧
  • 张家港网站哪家做的好兰州seo关键词优化
  • 杭州网站建设过程互联网seo是什么意思
  • 检察院网站建设方案个人友情链接推广
  • 网站用哪些系统做的比较好外贸网络营销
  • 青岛网站建设哪个平台好网站关键字排名优化
  • 企业网站上线网络推广渠道有哪些
  • 商丘哪里教做网站的百度sem认证
  • 土豆做视频在线观看网站网站多少钱
  • 有开源项目做的网站seo搜索优化培训
  • 盐城本地网站建设公司电话seo主管招聘
  • 做seo时网站发文目的网站优化推广招聘