采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
项目中是一开始就分库。想问一下单表已经有千万级数据了 确定分表规则后(例如按月份分表) 该用什么工具操作这张单表 实现分表 且不影响现有业务。(还会有新数据一直存入这张单表)具体改怎么操作
分库分表是DBA的工作,他们会写脚本,从数据库中导出数据然后切分到不同的分库里面。一般情况下会用ETL中间件,与旧的数据库做同步,新插入的数据会自动切分到分库里面。如果想要降低数据库分库的运维,可以用HBase+Phoenix,HBase可以单表存储TB级别的数据而不需要分库。你可以看我新的实战课,里面就是用HBase和Phoenix做的项目开发。https://coding.imooc.com/class/610.html
再请教一下,因为是小公司 没有dba 开发啥也得干 具体步骤就是用脚本 切分原始数据至不同的库 同时用etl工具做同步 这样新插入的数据会先插入到原始库 原始库通过etl再同步至分库是吗,原始库只有一个,分库不是有多个吗?etl可以设定规则,切到不同的分库? 不好意思 没太看懂上述步骤。能大概说一下流程 我自己研究一下吗? 还有就是分库完成后 原有的查询sql是不是得重新写,还是说有什么中间件可以实现不会影响原有代码。
你先查阅资料把ShardingShere的切分规则和父子表关系了解清楚,基础知识打牢才能想后面的问题
父子表?
登录后可查看更多问答,登录/注册
50000+代码,300+技术点,慕课网明星讲师为你私人订制
5.1k 15
751 10
775 10
518 10
857 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号