首页 > 其他分享 >项目正式——数据同步(重点章节,可应付面试)

项目正式——数据同步(重点章节,可应付面试)

时间:2023-11-22 21:37:02浏览次数:27  
标签:章节 同步 数据库 单点故障 面试 刷新 数据 节点

他妈的一个数据库的使用阿来了

image
创建四个表
image
参数记得128
记得1521要一致 监听不行就重启

思路重要 代码功能这一块很简单

数据同步-业务需求

image
image

单点故障是指系统中的一个组件或部件出现故障,导致整个系统无法正常工作。这可能是由于硬件故障、软件错误或人为失误等原因造成的。单点故障可能会对系统的可靠性和稳定性产生严重影响

image
多个实例操作一个数据库 集群 可容灾

RAC
image
两个节点,一个节点出现故障的时候,连接会分摊,出现问题可以无缝连接节点,主要由DBA负责,知道原理就可以
性能瓶颈在数据库的IO,而不在节点那么多,两三个左右实现高可用就行了image

image
服务器的型号
image
image
image
image
比如心跳检测
image
日志复制SQL语句,好处在于可以同步复制,备用数据库会同步生效,当然得提交SQL语句提交,
image
image
image
政府的数据集太多,一个不够装或者会出现单点故障,
image
业务库都是单实例的,出问题就切换,一个不够就使用两个,库分不同类型存放,成本低性能高
image
站点数据和观测数据表+2两个,复制过来的,字段名改成scid 表示是同步模块的表,展示数据模块的效果,

问题
image
创建如上四个表 image
使用soctt用户模拟两台主机
创建数据链路连接两个数据库
image
@数据链路名称就行

image

同步方法
不分批刷新
image
代码块只是这个图的封装

image
image
字段不一样,用其他空数据填充

数据同步-分批刷新

image

先根据主键查询需要的记录数
每次获取三条 获取之前删除对方远程表的记录 然后插入字段插入,这样子对方表的插入就不会冲突主键
image
这里不用dblink作为中转,否则需要绕一圈

每一批同步十行,不然会产生大事务
还可以根据sleep和闹钟来控制
时间维度有重复数据

数据同步-增量同步

image
image
刷新会刷新重复的数据
同步如果没有操作数据就休眠
rowid的好处~

总结

image
image
image
image
image
上述思路很重要
image

标签:章节,同步,数据库,单点故障,面试,刷新,数据,节点
From: https://www.cnblogs.com/Gal0721/p/17819262.html

相关文章

  • 2024年面向Java程序员的20个系统和软件设计面试题
    0前言系统设计问题是编程面试的重要组成部分,如果你想取得好成绩,就必须准备。在我的网站,分享了八股面试题时,也分享了一些系统设计问题,但粉丝们一直在要求更多问题,因为这个主题的确很难掌握,需要更多练习。我自己也收集了一些从朋友和同事那里获得的面试题,但为了这篇文章和自己的准......
  • TeraCloud国外WebDav服务器免费25GB空间 同步文档 同步数据
    TeraCloud简介:TeraCloud是日本老牌网盘,速度挺快的,此文包含设置打开TeraCloud的WebDav以及如何配置Zotero软件.速度高达200Mbps,注册即送20GB,叠加邀请码WRBUA,再送5GB,共25GB。WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。很......
  • AppLink结合金蝶云星空作订单信息同步流程
    此次通过AppLink,根据请求数据金蝶云星空做销售订单信息同步拉取在获取订单信息前需要得到金蝶云星空授权,详细授权步骤可查看:金蝶云星空授权指南根据请求数据在金蝶云星空保存销售订单当webhook接收到数据时触发流程步骤1:根据webhook的请求数据构建金蝶云星空表单查询的过滤条件步骤......
  • [左神面试指南] 数组和矩阵[上]篇
    CD149转圈打印矩阵publicclassCD149_1{publicstaticvoidsolution(int[][]arr){intup=0,down=arr.length-1,left=0,right=arr[0].length-1;while(up<=down&&left<=right){for(int......
  • VS2022下nuget包同步失败,提示: PackageSourceMapping 已启用,未考虑以下源: **
    随着Net8的发布,顺带VS2022升级到17.8后,发现nuget还原恢复多了一些配置: 有问题的时候,会提示未找到映射源,此时编译会报错,如下示例: 严重性代码说明项目文件行禁止显示状态错误NU1100无法解析net7.0-android33.0的“HarfBuzzSharp.NativeAssets.Linux(>=2.8.2.3)”......
  • 面试还搞不懂redis,快看看这40道面试题(下)
    21、Redis集群的主从复制模型是怎样的?答:为了使在部分节点失败或者大部分节点无法通信的情况下集群仍然可用,所以集群使用了主从复制模型,每个节点都会有N-1个复制品.22、Redis集群会有写操作丢失吗?为什么?答:Redis并不能保证数据的强一致性,这意味这在实际中集群在特定的条件下......
  • 面试必刷TOP101:30、二叉搜索树与双向链表
    题目题解/*思路:首先根节点以及其左右子树,左子树的左子树和右子树的右子树相同*左子树的右子树和右子树的左子树相同即可,采用递归*非递归也可,采用栈或队列存取各级子树根节点*/publicclassSolution{ booleanisSymmetrical(TreeNodepRoot) { if(pRoot==null){ re......
  • 一套被严重低估的后端面试题库!
    在面试跳槽前,给大家整理了一份大厂加强版面试+技术资料供大家修炼。主要有Java集合、JVM、多线程、设计模式、算法调优、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、MongoDB、Redis、MySQL……等等包含了20个技术栈的资料合集和十多个互联网大厂的面试核心知识点、......
  • 面试题 02.07. 链表相交
    2023-11-21面试题02.07.链表相交-力扣(LeetCode)思路:1暴力法:判断的是next是不是相等1hashmap存储其中一个的全部,遍历另一个看是不是在map中(用set就行,不用map)2双指针:用2个指针分别遍历2链表(都是遍历完一个继续遍历另一个),最终会相等的,相等就是找到了暴力法:/***Defi......
  • 10、Redis哨兵(sentinel)【面试重点】
    一、是什么二、能干嘛三、怎么玩(案例演示实战步骤)1、RedisSentinel架构,前提说明2、案例步骤2.1sentinel.conf文件位置2.2重点参数项说明2.3本次案例哨兵sentinel文件通用配置2.4先启动一主二从3个redis实例,测试正常的主从复制以下是哨兵......