终于走到拆库这一步了
- 博客分类:
- 数据库
公司终于拆库了。
数据量、并发量太大,业务高峰期一个ORALCE rac 数据库集群扛不住了。随着未来数据量和并发量的持续上升,早晚扛不住。
现在的结构是,几个Oracle RAC,每个RAC里分主备。
解决方案是进行读写分离,Oracle换MySQL,一个Oracle集群,换成数十个读写分离的MySQL,分表分库。淘宝在这方面走的很远了,我们可以使用淘宝的现成的TDDL组件。
要对现有的业务系统进行读写分离的修改,以及后续业务的影响,带来的成本很高。
一个团队为此奋斗了好几个月,解决了技术上的问题,比如将订单这种东西拆成读写分离的,
其次他们的改动,对依赖了这些程序和数据的其它系统的影响深远,我们为此通宵改动过好几次。生产上的订单也出错过很多次,不管怎样,客户都必须要忍受,我们都要付出代价。
然后,分库分表的结果,以后关联查询成了难题,因为有需要是跨库进行关联查询的。统计分析也不再是一件简单的事了,一个简单的要跨好几个库。
再然后,现有的十几个MySQL库,性能又扛不住了,又要扩容。扩容时需要数据的复制和平均,也很麻烦。
分离后的结构是,十几个MySQL实例,每个实例是个集群,每个集群里有主从。
数据量、并发量太大,业务高峰期一个ORALCE rac 数据库集群扛不住了。随着未来数据量和并发量的持续上升,早晚扛不住。
现在的结构是,几个Oracle RAC,每个RAC里分主备。
解决方案是进行读写分离,Oracle换MySQL,一个Oracle集群,换成数十个读写分离的MySQL,分表分库。淘宝在这方面走的很远了,我们可以使用淘宝的现成的TDDL组件。
要对现有的业务系统进行读写分离的修改,以及后续业务的影响,带来的成本很高。
一个团队为此奋斗了好几个月,解决了技术上的问题,比如将订单这种东西拆成读写分离的,
其次他们的改动,对依赖了这些程序和数据的其它系统的影响深远,我们为此通宵改动过好几次。生产上的订单也出错过很多次,不管怎样,客户都必须要忍受,我们都要付出代价。
然后,分库分表的结果,以后关联查询成了难题,因为有需要是跨库进行关联查询的。统计分析也不再是一件简单的事了,一个简单的要跨好几个库。
再然后,现有的十几个MySQL库,性能又扛不住了,又要扩容。扩容时需要数据的复制和平均,也很麻烦。
分离后的结构是,十几个MySQL实例,每个实例是个集群,每个集群里有主从。
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 366mysql5.7.28多实例 安装mysql,不要启动 创 ... -
mongodb安全验证 密码登录
2020-03-09 16:07 6881、创建用户 cd /d C:\Program Files\ ... -
索引的创建对查询性能影响
2019-08-19 15:14 617索引的正确使用,对查询的性能影响很大 原查询,要2分多 ... -
mysql查询性能优化,650秒优化到0.18秒
2019-08-14 17:57 29开发人员技术水平不一,写出的sql执行性能怎么样,完全靠运气, ... -
MySQL 高可用集群架构 MHA 详解
2018-03-09 09:28 749MySQL 高可用集群架构 MHA ... -
B+tree 索引
2018-03-09 09:11 692mysql和oracle都用到B+tree ... -
怎么查看和修改 MySQL 的最大连接数
2018-03-09 08:47 1061通常,mysql的最大连接数默认是100, 最大可以达到163 ... -
mysql 删除重复记录 保留一条
2018-01-25 10:47 1124-- 方法一 /** 错误码: 1093 You ... -
rsync备份和删除指定文件
2018-01-02 10:23 1972文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
windows mysql定时备份任务
2017-11-03 16:12 963mysqlbak.cmd echo off set tx ... -
mysql 1418错误原因及解决
2017-09-30 11:14 1061SET GLOBAL log_bin_trust_functi ... -
windows上oracle11配置监听器
2017-08-23 14:00 1684oracle11 windows版安装后默认通过计算机名 ... -
centos yum 安装mysql
2016-08-11 10:08 491查看这篇文章 http://dev.mysql.com/dow ... -
expdp\impdp及exp\imp
2016-08-03 14:29 708作者写的文章很实用 ht ... -
oracle drop记录
2016-07-21 14:07 1508数据库中缺表了,查一下是什么时候删除的 select * ... -
powerdesigner 16 从数据库生成表结构无响应
2016-07-15 09:35 1273怪事了,powerdesigner从数据库反向生成表结构是,卡 ... -
oracle 删除和重建表空间脚本
2016-07-07 11:23 2560调试数据库生成脚本,需要频繁重建表空间 /** ... -
plsql11 x64 安装和配置 解决OCI: not initialized
2016-06-18 09:38 16663下载了instantclient-basic-windows. ... -
oracle instantclient和plsql配置
2016-05-23 14:47 7031、下载instantclient 下载后多解压到某文件夹下 ... -
oracle AL32UTF8 zhs16gbk 安装字符编码
2016-05-23 14:30 1496NLS_LANG是环境变量,包括3部分NLS参数:NLS_LA ...
相关推荐
20210427-国信证券-海外市场一周概览:欧洲经济复苏走到哪一步了?.pdf
语文公开课《走一步再走一步》教案设计.pdf
以【走一步再走一步】为例探究以小见大手法的运用.doc
自动驾驶走到了哪一步.pdf
跨境电商走到了哪一步
2021秋七年级语文上册第4单元第14课走一步再走一步学案新人教版.doc
跨境电商走到了哪一步.pdf
人教版七年级语文上册《走一步再走一步》课文朗读MP3免费下载.doc
莫言“审丑”走到哪一步了
18走一步,再走一步.ppt
17走一步,再走一步.ppt
14 走一步,再走一步.doc
仿写走一步再走一步.doc
14 走一步再走一步.doc
《走一步,再走一步》课件.ppt
走一步,再走一步练习题精选.doc
14 《走一步-再走一步》.doc
仿写走一步再走一步精选.doc
走一步再走一步说课稿.doc
初中语文语文论文走一步再走一步