【大型网站架构系列之一,前言,不得不考虑的问题】我们常用的方案有三种 。第一种是等容扩充法 , 在用户注册控制的基础上 , 保证每个库的用户容量不超过500万 , 超过之后入第二个库 , 以此类推 , 这个方案可以保证系统有效的扩充性 , 但不能保证数据被有效的索引 。第二种就是共区索引方案 , 其实和第一种方案有异曲同工的之说但是讲第一种方案进行了合理的优化 , 按照用户名进行分库存贮 。比如我们可以建立26的数据库 , 按照用户名的索引来控制用户数据入哪个库 。假如用户名是 , 那么就讲该用户名的数据存放在用户表C中 , 在数据存贮的时候可以很方便的根据用户名进行相应的数据查询 , 方案二可以有效的解决数据索引问题 。方案三是一个更具模型化的方案 , 结合方案一和方案二 , 进行用户ID的编码 , 不是 , 我们用一种序列化的方案将用户名以编码的形式存贮 , 比如用户名是,我们的编码方案就是通过算法进行数字化 , 将按照C , R,A,….存贮为数字索引 , 然后进行分区存贮 , 数字类型的数据在数据库中可以更有效的被查询和被更新和共享 , 结合方案一和方案二这个就是方案三 。
文章插图
- Introduction to Computer Networks(网络架构与七
- 网站滑块验证码分析:Crack Captcha
- 微信大型计算机,微信重大更新,电脑上也可刷朋友圈了!
- Flutter最佳架构探究
- iis架设java服务器,IIS 6.0 安装与网站架设教程[图文]
- java 发送邮件验证码_191120_01 Java网站后台发送邮件验证码
- 模拟登录系列3-java模拟登录网站-验证码破解
- 松灵机器人SCOUT的ROS代码架构
- 网站收录原因与解决方法
- 360搜索:支撑百亿级网页搜索引擎的架构!