笔记:数据平滑扩容和迁移
来源:互联网 发布:方正软件保护卡 编辑:程序博客网 时间:2024/06/02 20:19
3种方式
1)一般:停止服务 -> 迁移 -〉 在新机器恢复服务
简单,用户不友好(遇到迁移失败,中断几天,企业业务就不用做了)
2)双机:数据写两份
资源消耗大,一台成功,一台失败该如何办?
3)全量 + 增量
在某时间点为间隔,写入原机器的定位增量数据
先复制全量数据,再复制增量数据(因为增量数据少,所以机器中断的时间就短了几个小时)
设计:
写原数据库前,先写log
另一线程读log并写入新数据库
(新原数据差距就很小了)
特殊的操作,让用户自己编写(可能就是复杂的sql语句,让熟悉这表的开发写,数据导入的时候执行就是)
XA协议:分布式事务协议,但估计开发有难度,支持有限
http://zh.wikipedia.org/zh/X/Open_XA
Tungsten: 钨
Tungsten Replicator: 可以在异构数据库中增量复制数据(可能是异步log 来实现的)
https://code.google.com/p/tungsten-replicator/
0 0
- 笔记:数据平滑扩容和迁移
- kafka集群扩容以及数据迁移
- mycat 分片数据平滑迁移实施过程
- 互联网“平滑数据迁移”架构技术实践
- zookeeper 学习笔记 平滑升级迁移
- 100亿数据平滑数据迁移,不影响服务
- 100亿数据平滑数据迁移,不影响服务
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案 .
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- linux install jdk
- 服务 service
- C语言debug之gdb的调试技巧
- Oracle 11g dataguard asm to asm
- 堆排序
- 笔记:数据平滑扩容和迁移
- Git pull error:Your local changes to the following files would be overwritten by merge解决方法
- 多线程编程12-----CyclicBarrier同步工具类
- Oracle 实现按周、月、季度、年查询统计数据
- androidpn消息下推2
- ActiveMQ In Action 第二章 理解面向对象的中间件(MOM)和JMS 2.4 JMS规范
- 通过smali调试android APK
- 函数指针
- 发送短信成功