这么大的数据量考虑到可扩展性和简单性可以考虑用mongodb的分片集群

解决方案 »

  1.   

    mongodb是比较方便,那如果只能使用mysql呢?
      

  2.   

    对与你的问题,有两点没有确认:
    1、每天上亿条的数据是水平式的插入式还是不规律的集中爆发式?
    2、整个架构是单纯用作数据存储?还是有业务支撑?还是分析型的系统?
    对于常规式的业务系统,数据流较为平缓,采用主主同步差不多可以应付了,但如果还涉及到查询业务,同步时的表锁问题会就会烦人了;如果是爆发式的load型数据,主主撑不住时,只有做分布式存储,做DB路由了对于每日上亿的数据增量,表的存储方式上分区的效果说实话也不那么明显了(单单主键唯一约束就考验机器性能了),就干脆的分表吧,有分析型业务时再采用table路由和多线程query了