大型网站架构系列之一,前言,不得不考虑的问题

【大型网站架构系列之一,前言,不得不考虑的问题】我们常用的方案有三种 。第一种是等容扩充法 , 在用户注册控制的基础上 , 保证每个库的用户容量不超过500万 , 超过之后入第二个库 , 以此类推 , 这个方案可以保证系统有效的扩充性 , 但不能保证数据被有效的索引 。第二种就是共区索引方案 , 其实和第一种方案有异曲同工的之说但是讲第一种方案进行了合理的优化 , 按照用户名进行分库存贮 。比如我们可以建立26的数据库 , 按照用户名的索引来控制用户数据入哪个库 。假如用户名是 , 那么就讲该用户名的数据存放在用户表C中 , 在数据存贮的时候可以很方便的根据用户名进行相应的数据查询 , 方案二可以有效的解决数据索引问题 。方案三是一个更具模型化的方案 , 结合方案一和方案二 , 进行用户ID的编码 , 不是  , 我们用一种序列化的方案将用户名以编码的形式存贮 , 比如用户名是,我们的编码方案就是通过算法进行数字化 , 将按照C , R,A,….存贮为数字索引 , 然后进行分区存贮 , 数字类型的数据在数据库中可以更有效的被查询和被更新和共享 , 结合方案一和方案二这个就是方案三 。

大型网站架构系列之一,前言,不得不考虑的问题

文章插图