作者tas72732002 (葱头)
看板java
标题[问题] 架购设计, 碎片分割
时间Thu Dec 4 08:29:26 2014
请问一下各位shardind(分片)的规则,
我先以我的例子来说, 假设每个帐号都有唯一的id,
我会拿id的後两码来做sharding,假设我分成100个碎片,
资料库会变成db_00,db_01..依序到db_99, id末两码00的人会写到db_00资料库
但是问题来了, 假设这时後还是不够使用, 需要切得更细,
工程就会好浩大, 如果要切成更细切成1000个碎片, 并且改取id後三码的方式
那原本已经写入到资料库的帐号就会出现问题, 因为新的规则旧的规则不一样,
想请问, 不知大家都用什麽方法切割, 才可以方便无限扩充
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.227.6
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1417652969.A.00F.html
1F:推 luoqr: 为什麽要by 使用者开table... 12/04 08:48
2F:→ swpoker: 这个问题直接用资料库优化就可以解决 12/04 09:15
3F:→ realmeat: db cluster ? 12/04 11:48
4F:推 eieio: 一开始连同 id 一起写进去就可以了吧? 12/04 13:37