这里其实可以有一个大胆的尝试,利用attach功能,把小表跑在attach节点上,大表跑在Radon拆分的节点,然后加多个attach节点,这样下面整体的可管理性更强 。这个方案需要进一步测试和官方确定是不是可以用 。单个attach上去的节点也有点Radon中单独建的Single table作用 。
特别注意事项点如果把现有的业务数据库直接加入到Radon中,原来的DB不要在做为Backend加入了 。操作上就象上面操作,直接attach上去,就可以使用了,就行 。
总结
通过本案例可以看出来,Radon对于现有项目迁移到分布式环境有着不错的支持方案,对于SQL丰富度支持,也不错,对于wordpress的SQL基本可以原生不动的迁移过来,可以说Radon对SQL的支持复杂度也上了一个新台阶 。另一方面,对于MySQL一些内置函数,支持不友好 。从Radon代码上看,Radon对于支持的指令都是严格处理,拿一个show table status; 这个指令的处理,一般的中间件,就是直接传到后端第一个节点上,获取数据返回就ok了,但Radon的处理是把这个请求会发到后端所有的节点,然后把结果进行合并后,返回,这点上感觉Radon做事上是力求正确 。不是单纯的兼容 。所以最后,看到Radon在github开源项目上新的feature也都比较让人激动,听说这些功能也是一些互联网公司在免费使用Radon后给官方提需求,青云的小伙伴认真的把这些需求也加到了issue中,排期进行 。据了解,他们也非常欢迎大家提的需求 。个人的另一个感受,Radon代码风格很爽,可以研究一下Radon的代码,学习一下利用golang开发MySQL中间件:) 。
【快速实现wordpress迁移到RadonDB上】
推荐阅读
- 使用这6招google关键词搜索技巧,快速精准获取你想要的资源
- MySQL中的ACID是如何实现的?
- 为啥现在看淘宝直播回放都是快速的? 怎样在淘宝直播间看回放
- 婴儿快速排气土方法
- 老年人牙疼快速止痛方法有哪些
- 实现linux和windows文件传输
- 手把手教你 3 个 Linux 中快速检测端口的小技巧
- cisco交换机实现端口隔离
- 网站收录问题的应该这样排查!网站快速收录技巧!
- 万能白T穿搭技巧,快速提升衣品