关于Codis的动态扩容
来源:互联网 发布:侠客风云传优化怎么样 编辑:程序博客网 时间:2024/05/21 09:34
去年参加archsummit峰会上已经听Codis创始人讲解了Codis的基本原理,这次重新温习了下。跟同事研讨了下 仅此标记下动态迁移原理,接下来可以参考这个原理做个DB的动态扩容组件。
动态迁移场景:
1、服务slot_1的group原为group 1,codis-config 现发起迁移指令 pre_migrate slot_1 to group 2,将slot_1状态标记为”pre_migrate”;
2、等待所有的proxy回复收到迁移指令;
3、将slot_1状态标记为”migrating”,服务slot_1的server group改为group2
4、codis-config不断发送SLOTSMGRT命令给group1的redis ,直到slot_1所有的key迁移完成;
5、迁移过程中, 如果请求 slot_1 的 key 数据, proxy 会将请求转发到group2上, proxy会先在group1上强行执行一次 MIGRATE key 将这个键值提前迁移过来. 然后再到group2上正常读取
6、将slot_1状态标记为”online”
0 0
- 关于Codis的动态扩容
- Codis的动态扩容
- 最详细的Codis集群扩容方法
- 关于List的扩容问题
- 关于MySQL的在线扩容
- 关于arrayList的初始量扩容以及扩容的效率
- ArrayList的动态扩容的实现
- Java学习笔记 --- ArrayList的动态扩容
- 关于java数组的扩容问题
- 关于StringBuilder和StringBuffer扩容的问题
- Codis的架构设计
- 14、codis的安装
- codis
- Codis
- 为动态数组扩容
- 为动态数组扩容
- Netty缓冲区动态扩容
- 数据库动态扩容
- Android入门教程 Activity生命周期
- unity3d-准备工作 - VS2013
- c语言
- 《sed & awk》读书笔记之 awk 篇
- 设计模式C++实现--享元模式
- 关于Codis的动态扩容
- nginx扩展模块,不能正常显示FastDfs上传的图片问题
- Application中定义公用数据
- udp如何实现可靠性传输?
- 个人记事本
- 第五章----编码/加密
- Yocto tips (9): Yocto 软件包的下载地址在哪
- 论文笔记——Mariana:Tencent Deep Learning Platform and its Applications
- 第一个程序