浏览 1943 次
锁定老帖子 主题:关于联通Myunix系统,数据库设计的设想
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-06
联通myuni系统 www.myuni.com.cn 其登陆功能,看似简单,但是联通的用户全国有几亿,如果要在几秒的时间内登陆成功,数据库设计部分如果安装常规的设计是行不通的(而这个系统确实可以在几秒之内登陆成功)。下面是我个人的一点想法:
基本思想就是裁表。把用户表(主键为号码)根据号码的特点进行裁分,例如有号码100到300,那么可以把这个范围的数字裁成4部分,100-150,对应表名为100;151-200,对应表名为151;201-250,对应表名为201;251-300,对应表名为251,而用到这些表的主键作为外键的表,外键的设置全部撤销,改为普通键,要连接这些表就根据值的范围确定表名。
这是,本人的一些设想,不知道开发方是怎么做的,如果其他高手有什么更好的想法,一起讨论一下! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-07
应该采用分布计算方式,物理多服务器实例,逻辑上只有一个用户表。同时增加缓存层以减轻压力。
还有,我觉得实际上联通远没有这么多用户。加上大量的用户从来也不会上这个站点。所以实际压力远没有想象的大。 |
|
返回顶楼 | |
发表时间:2008-10-07
连通的使用用户有多少?恐怕几亿要打个2折。几个人上过联通的站点......? 估计1%都不到。
|
|
返回顶楼 | |
发表时间:2008-10-07
没有使用分布式
|
|
返回顶楼 | |