`
frank1998819
  • 浏览: 764452 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

备份的同时,实现读/写分离(转)

 
阅读更多

备份的同时,实现读/写分离

DSG RealSync数据库同步软件的实现!

拓扑结构:

 

 

数据库同步复制软件是实施关键系统灾备工程的一个重要组成部分,当生产系统出现异常或故障时,备份系统的数据库能够完全代替生产系统的Oracle 数据库管理系统,以实现关键系统的正常运行。

充分利用投入的资源:
 平时灾备数据库可以作为查询库来使用,方便的实现了读写分离,降低了主生产系统的压力。可以充分的把灾备资源利用起来,不至于浪费投入。
将查询、报表、统计等查询操作业务全部割接到备份数据库,主库只用于写操作。新写入的数据在三秒左右会同步到备份库。
读写分离的实现后,业务性能远远超过用户估计。

业务功能实现:
  在关键业务应用系统的数据库上安装复制软件代理程序,通过代理程序获取数据库的交易,实现数据变化的实时跟踪。抓取的数据通过1000Mbps以太网进行实时传输,实现系统数据同步到备份系统上的实时传输。

技术实现:
  复制软件是采用交易复制的方式进行数据同步;灾备数据库上的Oracle数据库处于OPEN状态,可提供实时数据访问。数据复制的时延可以控制在3秒左右;

 

==============================================

大家一般采用怎样的读写分离方案
1. 触发器  
2. 物化视图  
3. 高级复制  
4. 流复制  
5. 逻辑standby  
6. 物理standby  
7. 第三方工具

 

分享到:
评论

相关推荐

    mysql读写分离实现

    应用程序通过Amoeba向数据库集群发送请求,Amoeba根据预设的路由策略将读请求转发至Slave节点,将写请求转发至Master节点,从而实现了读写分离的目的,提高了系统的并发处理能力和稳定性。 这种架构不仅适用于简单...

    数据库双活容灾和读写分离典型方案

    通过这些知识点,我们可以了解到数据库双活容灾和读写分离方案不仅仅局限于数据备份和故障切换,它还涉及到系统的整体设计、安全性和性能优化。通过实施这些方案,可以有效地保障关键业务的数据安全和系统连续性。

    mycat读写分离教程

    读写分离是一种常见的技术手段,通过将读操作和写操作分布在不同的数据库上,来分散压力、提高系统的稳定性和可用性。Mycat作为一款优秀的数据库中间件,能够很好地支持读写分离功能,并且具备丰富的特性,如SQL92...

    oracle读写分离.docx

    **读写分离**是一种数据库设计模式,旨在通过将数据库的读操作与写操作分开,从而优化系统的整体性能。这种模式下,通常会有两个或多个数据库实例:一个主数据库负责处理写操作(包括插入、更新和删除),而一个或多...

    mysql主从同步,读写分离主要代码

    这种机制确保了数据在多个服务器间的实时一致性,同时也提供了数据备份和容灾恢复的能力。 **主从同步流程:** 1. **日志记录**:在主服务器上,所有对数据库的更改操作都会被记录到二进制日志(binlog)中。 2. *...

    MySQL主从备份+Mycat读写分离学习笔记

    1. **读写分离**:Mycat可以自动将读请求分发到多个只读从库,写请求则发送到主库,减轻主库压力,提升系统吞吐量。 2. **分库分表**:通过Mycat,可以将大表拆分为多个小表,分散到不同的数据库实例上,实现水平...

    mycat原理使用+mysql主从备份读写分离.rar

    【标题】:mycat原理与使用详解,配合MySQL主从备份及读写分离实践 【内容】: Mycat是一款开源的分布式数据库中间件,它主要用于解决大数据量下的高性能访问问题,通过数据分片、读写分离等技术,提高系统的并发...

    数据库实现读写分离

    2. **备份与恢复**:在使用 Amoeba 的同时,要确保有定期备份和恢复机制,以防数据丢失。 3. **监控与维护**:定期检查 Amoeba 的运行状态,及时发现并解决潜在问题。 总之,通过安装和使用 Amoeba,我们可以构建一...

    MYCAT读写分离+主从复制

    读写分离是另一个关键的优化策略,通过将读操作分配到从服务器,写操作保留在主服务器,来分散负载。MYCAT作为中间件,可以自动处理这种分配。在MYCAT中实现读写分离通常包括以下步骤: 1. **配置schema文件**: -...

    MySQL的HA、读写分离、均衡负载.pdf

    4. 主从复制:MySQL的主从复制功能是实现读写分离、数据备份和高可用性的重要工具。主服务器记录所有的数据更改,并将这些更改作为二进制日志文件保存在本地。从服务器通过读取这些二进制日志文件来复制数据更改,使...

    Mycat主从与读写分离配置详解与示例

    读写分离是提高数据库系统性能的重要手段,它将读和写操作分散到不同的服务器上,减轻单台服务器的压力。Mycat提供了自动的读写分离功能。 2.1 开启读写分离 在Mycat配置文件中,可以设置路由策略为读写分离。例如...

    如何实现Oracle数据库的读写分离

    在Oracle环境中,实现读写分离的方法多种多样,包括但不限于RAC架构、Streams数据复制、第三方数据复制软件如Golden Gate或DSG,以及Logical Standby技术。本文将重点讨论如何利用Data Guard的Logical Standby功能来...

    使用Active DataGuard实现Oracle读写分离.pdf

    这解决了传统DataGuard无法实现读写分离的问题,因为传统DataGuard的备库在进行物理备份时必须停止介质恢复进程,无法同时提供读取服务。 Active DataGuard的工作流程如下: 1. 主库处理所有写操作,并将重做日志...

    运用logical standby技术实现Oracle数据库的读写分离

    Oracle 数据库的读写分离是一种优化数据库性能的策略,它将数据的写操作集中在一台服务器(主库),而读操作则分散到多个只读服务器(备库)上,以减轻主库的压力,提高系统响应速度和服务能力。在 MySQL 中,这通常...

    MySQL 主从同步 、 MySQL 读写分离 、 MySQL 性能调优 、 总结和答疑

    MySQL 读写分离是指将 MySQL 服务器分为读服务器和写服务器,以提高数据库的性能和可用性。读服务器负责处理读操作,而写服务器负责处理写操作。这样可以将读写操作分离,提高数据库的性能和可用性。 在 MySQL 读写...

    mycat-读写分离-离线安装包

    同时,对数据库进行定期备份,防止数据丢失。 2. 故障排查:当遇到性能瓶颈或异常时,可以查看Mycat的日志,分析SQL执行情况,找出问题所在,并进行调整。 总结来说,Mycat是解决MySQL读写分离问题的有效工具,它...

Global site tag (gtag.js) - Google Analytics