用分布式数据库,不是钱的问题,是找不到人。不仅dba不好找,开发也不好找。更实际的是,如果某一天出线上问题,到底是开发的问题还是数据库的问题可能都要花不少时间定位,到时候扯起皮来线上都没人修。
另外MySQL现在很强,实际线上用过单表五亿行,日增量数百万的MySQL,性能很稳定。这也就导致线上真的需要分表的场景很少,只有当这种场景积累到一定量级的时候,换分布式数据库的收益才会明显大于分库分表,这种时候才值得换。
(可以参考,国内的各大互联网公司的业务基本都是MySQL分库分表,很少业务上分布式数据库)
【 在 Xjt 的大作中提到: 】
:
: 和钱没关系,关键业务数据到1亿条以上,请几个高端dba都请不起,这个公司可以关门了,说明做的就不是赚钱的业务。不赚钱的业务建议还是不要再坚持了。
:
: 非关键业务数据(比如行为数据)或者表没到1亿行的,买个大点的mysql实例就得了。根本不需要分表。
:
: sharding
: ..................
发自「今日水木 on M2011K2C」
--
FROM 114.254.2.*