架构师训练营第六周总结

发布于: 2020 年 07 月 11 日

数据库

数据量比较大的处理方案

描述:当一张表数据特别大的时候采用策略,一台服务器支撑不了一张表的数据存储

解决方案:数据分片,将一张表分成不同片,存在不同服务器上

怎么实现分片:

1:硬编码分片,通过应用程序来进行分片

2:映射表外部存储,也需要应用程序来分片

3:分布式数据库中间件,mycat,中间件会配置路由规则

mysql 服务器伸缩的时候,涉及到的数据迁移

使用取余的方式进行迁移

数据库部署方案,演化过程

1:单服务器,单数据库

2:主从分离

3:业务分离,两个web应用程序,2个数据库

4:综合方案

CAP原理:可用性跟一致性是不能同时满足的

最终一致性实现

  • 根据时间戳实现

  • 客户端冲突解决,通过业务层面来选择

  • 投票解决冲突

NOSQL

用户头像

陈靓-哲露

关注

还未添加个人签名 2018.04.12 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第六周总结