听说.net里高手如云,想问问几百万数据处理的问题,刚刚在站长网看到的新闻“人人网的公共主页中的光良粉丝达在180万”,我去人人网看了一下,粉丝数的确有那么多,请问:人人网光良主页:http://page.renren.com/pa/v?pid=6000022331.这么多的粉丝数,数据库中如何保存他们的关系?(是否这样?:在内存中只存储1000个最近成为粉丝的用户信息,在一个用户粉丝表中存入用户的现有粉丝)
            
2.关于“光良”(人人网的公共人物),这个公共主页上光良发表一个微博客,用户有十几万的回复信息,这些回复信息如何存储??难道只存储最新的回复吗?旧的数据不管吗?一个小博客就有十几万的回复,那光良发了几十个信息,回复又是几百万,这如何存储呢?3.人人网中有很多的公共人物,如果每个人都像光良这样有几百上千万的回复数据,那如果当有几百个这样的公共人物,人人网中的回复乞不是要有上百亿???这样又如何存储的呢??

解决方案 »

  1.   

    去随便找个企业级数据库(Oracle、DB2、SQL Server EE)学习一下,你就知道“几百万”是个多么小的数量级...再去学学分布式数据库,你就会知道上百亿不需更新的数据只不过是存储器里的一堆0和1而已...另外你必须知道...几百万还是上百亿都是总数,没有哪个正常人设计的系统会一次处理所有数据,需要多少才处理多少...