长文多图:一文讲清楚应对单数据表海量数据的六种策略( 六 )


(2) 热点数据处理热点数据核心主要是根据业务形态来进行处理 , 我一般采用以下方案配合执行:
(1) 选择合适ShardingKey进行分库分表(2) 异构数据至其它适合检索的数据源例如ES(3) 在MySQL之前设置缓存层(4) 尽量不在MySQL进行耗时操作(例如聚合)


8 文章总结本文我们详细介绍处理单表数据量过大的六字口诀:删、换、分、拆、异、热 。
这并不是意味这每次遇到单表数据量过大情况六种方案全部都要使用 , 例如拆分数据表成本确实比较高 , 会带来分布式事务、数据难以聚合等问题 , 如果不分表可以解决那么就不要分表 , 核心还是根据自身业务情况选择合适的方案 。

欢迎大家关注今日头条号「JAVA前线」查看更多精彩分享文章 , 主要包括源码分析、实际应用、架构思维、职场分享、产品思考


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: