架构师训练营第六周总结
数据库
数据量比较大的处理方案
描述:当一张表数据特别大的时候采用策略,一台服务器支撑不了一张表的数据存储
解决方案:数据分片,将一张表分成不同片,存在不同服务器上
怎么实现分片:
1:硬编码分片,通过应用程序来进行分片
2:映射表外部存储,也需要应用程序来分片
3:分布式数据库中间件,mycat,中间件会配置路由规则
mysql 服务器伸缩的时候,涉及到的数据迁移
使用取余的方式进行迁移
数据库部署方案,演化过程
1:单服务器,单数据库
2:主从分离
3:业务分离,两个web应用程序,2个数据库
4:综合方案
CAP原理:可用性跟一致性是不能同时满足的
最终一致性实现
根据时间戳实现
客户端冲突解决,通过业务层面来选择
投票解决冲突
NOSQL
评论