根据房东的经验和知识,本文总结了应用程序开发中的各种存储架构,从易于到困难,从头开始到起飞。如果您有问题,请留言。
最简单的初始体系结构适用于低于1000万级和低并发场景的数据。
最常见的存储体系结构适用于一个 - 一个 - 一个 - 级别级别的数据(单个表在数千万或以下都控制),并且可以提供并发的数量和高准备。
目前,还需要本节的中间部分才能实现拆分表的读取和写作分离。有两种类型:
客户侧碎片
代理侧碎片
高并发是标准配置。当Qps足够高以依靠MySQL来携带流量时,它将被引入高复合头发和交通峰的现场
缓存查询:首先检查本地缓存。如果找不到它,请检查redis并写入本地缓存和redis。
介绍多级存储,以确保热量数据量可控,迅速读写,存储了全部冷数据,它适用于数据量巨大,快速增长和拆分表的巨大场景,没有更长的解决方案。
适合复杂条件的场景或需要操作统计的场景。目前,MySQL索引无法再满足有效的查询,并且会影响在线业务。
从单个图书馆逐渐演变为各种存储近距离合作,以满足不同的需求和场景。不是用于建筑的建筑结构,选择适合您并可以解决实用问题的体系结构是最重要的。
原始:https://juejin.cn/post/7100395498611146765