http://www.feidee.com/money/
类似“随手记”这些软件,客户端是使用sqlite,数据有同步到服务端,那么服务端上的数据库不知道是否也是采用每个用户一个独立的sqlite数据库?如果服务端采用mysql的话,假定一个用户会有10w条记录,那么1亿个用户的记录就太庞大了... 但是如果服务端采用每个用户独立一个sqlite的话,要对数据库表做修改好像又是个难题... 

解决方案 »

  1.   


    所有用户一个数据库这个设计很容易就想到,每条记录肯定也是有用户标识,问题是这样子造成海量用户海量记录,似乎不适合查询等操作吧可以想象一下新浪微博,CSDN本身,或者GOOGLE的应用。大数据时代的设计。
      

  2.   

    在用随手记,也想过这个问题。至于同步的数据,只是用户信息、记账信息,特别是一个用户的记账信息会相当庞大。假设随手记采用MySQL,Facebook那么大的数据量MySQL都能胜任,相信随手记的团队在这个问题上有很好的解决。我能想到的大数据处理就是分区表、索引优化。至于别人怎么解决的就无从可知了。