架构师训练营 - 第六周 - 学习总结
数据库服务器压力大,首先考虑索引,缓存等解决措施,减少业务复杂度,当单表数据过大(简单表数据量上亿,复杂表数据量上千万)或单表写压力大的场景,可以考虑数据分片,分片的表不一定要分散到不同的数据库,主要措施有:
Cap理论针分布式系统的数据,
1、 因为必须实现分区耐受性,所以只能在一致性或可用性中选择一个,
2、 系统内不同的数据之间可以选择不同,比如涉及金钱类的数据,需要选择一致性,但是对于一些不重要的数据就可以选择可用性。
3、 即使选择了可用性,也不是意味的完全放弃一致性,比如购物车的操作,不同节点可以分别写入保存不同数据,等分区恢复后自动合并或提示。
评论