当前位置:   article > 正文

2024年Java最全Mysql 数据同步到 ES 的技术方案选型和思考,java面试编程经典题_java 将数据库同步到es

java 将数据库同步到es

最后

分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。

《Java高级面试》

《Java高级架构知识》

《算法知识》

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

通过在主表冗余计算好的数据,可避免频繁重复计算数据。如下场景适合在主数据表内冗余数据:

  • 应用系统需要经常获取计算好的数据

  • 冗余的原始数据不经常变化

优点:方法简单,容易实现

缺点:侵入业务逻辑,拖慢业务代码性能的同时,长期迭代所产生的变化可能会有稳定性风险

表级处理 宽表预构建 / Cube 预构建

主要操作就是构建宽表,或者构建数据立方体(Data Cube)。构建好的宽表包含了用户查询时需要的所有维度、度量信息。

常见的表级处理包括:应用多写、数据库自身实现的物化视图、数据迁移同步。

应用多写

在主数据相同数据库内创建宽表,应用写入数据的同时也想宽表写入数据(事务保证一致性),复杂查询即可从该表进行。

优点:实现简单、低成本

缺点:对主数据库造成更大的读写压力,外加业务改造成本

RDBMS 物化视图

物化视图(快照)是包括一个查询结果的数据库只读对象,它是远程数据的本地副本,或者用来生成基于数据表求和的汇总表。通过数据冗余与预计算减少 join、聚合,从而提升查询性能。

优点

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/882832
推荐阅读
相关标签
  

闽ICP备14008679号