当前播放: 如何有效且优雅地记录数据变更历史?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
如何在数据库中存储密码更安全?
如何有效且优雅地记录数据变更历史?
如何有效解决代码的圈复杂度?
如何解决热点账户的高并发更新问题?
二维码扫描登录是什么原理?
NLPer如何深入浅出解析Transformer模型?
如何搞定Python Web应用的服务部署?
15分钟带你快速掌握正则表达式
移动端新旧布局方式上有何不同呢?
如何写出优雅的移动端布局代码?
如何快速搭建基于Transformer的神经机器翻译模型?
神经机器翻译模型演进三部曲
如何为部署在AWS上的应用接入App Mesh?
如何快速开发数据平台?
binlog数据恢复有哪几种方法?
后端缓存系统的设计要点有哪些?
如何实现微信功能中“看一看”视频的切换效果?
如何在BERT上搭载复杂模型?
C++语言面试中,如何深入理解虚函数和多态?
怎样用Jenkins、Docker和CI/CD构建无服务器应用程序?
为什么说Java仍将是未来的主导语言?
如何使Python程序快如闪电,提速30%
如何快速且深入地学习一门新技术?
如何搭建一款高性能、高可用的MySQL架构?
如何实现跨语言的RPC调用?
如何使用Redux实现时间旅行?
如何从0开始深入理解React渲染属性?
如何设计秒杀服务的限流策略?
如何使用React Hooks重构HOC组件?
如何合理地使用MySQL的事务?
如何实现中台服务化编排?
数据库遇到瓶颈都属于数据库问题吗?
如何理解经典目标检测算法Faster-RCNN的实现原理?
缓存穿透、并发使用的解法有哪些?
在Java中如何写一个正确的单例模式?
如何设计出一款好用的分布式定时任务系统?
复杂场景下的Git分支工作流是怎样的?
结合操作系统,如何理解一行Java代码是怎么运行的?
如何优化深度学习数据读取?
如何通过自动化测试技术来提升服务端系统质量?
Kubernetes下如何基于拓扑结构来调度?
如何通过Jenkins快速实现一个持续集成流水线?
当小内存遇上大数据
2019年必学的DevOps流行工具
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?

如何有效且优雅地记录数据变更历史?

江涌 百分点科技架构师

在一些领域,记录数据的变更历史是非常重要的。比如人力资源系统,需要记录个人的成长历史。再比如一些非常注重安全的系统,希望在必要时可以对所有的历史操作追根溯源,有据可查。

讲师介绍

江涌,百分点科技架构师、技术经理,负责业务系统服务端的开发与管理工作,擅长高并发系统的架构设计与实现。

展开
¥4.99 购买
开通VIP
50
登录 后留言

精选留言(14)

  • 菩提树下的杨过
    利用开源cannal订阅binlog变化,投递到mq更优雅些
    2020-04-02
    6
  • 伟忠
    讲的更清晰,我以前做的时候思路是类似的。一次可能更改的字段有很多,我是用json字符串存储变化内容的
    2020-04-03
    1
    4
  • 佐帅
    在比较新旧值的时候,需要再去数据库中把旧数据查出来,才能比较。这样会不会影响更新性能?尤其是在高并发或者批量更新的时候
    2020-04-03
    1
  • 李明诚
    这种如果是高并发的情况下不太适用,可以通过kafka将数据收集到行式数据库,用更新flag来代替删除,就能很容易看到数据的变更记录了,即使过亿级别查询也非常快
    2020-04-02
    1
  • 罗祥
    讲的很好,清晰直接
    2020-04-02
    1
  • 邋遢的流浪剑客
    之前在业务开发时实现了变更日志的功能,详细代码可以参考https://blog.csdn.net/qq_40378034/article/details/104158786
    2020-04-04
  • 有米
    这是要依赖触发器?
    2020-04-03
  • Mr._CYJ
    数据记录可以这样 但操作记录往往需要展现在页面上 如何转义为文字?
    2020-04-03
  • 蒙奇•D•273°
    需要查询旧值,现在很多互联都是分布式的,如何应对并发的情况。感觉用binlog模式比较好
    2020-04-03
  • yajore
    如果同时多个字段变更,是不是同时插入了多条记录?
    2020-04-03
  • Ericpoon
    比较保存历史变更时为什么要反射?
    2020-04-02
  • 咖啡
    为什么不用 binlog
    2020-04-02
  • 种个大西瓜
    这个表会不会越来越大
    2020-04-02
    1
  • DexterPoker
    想到了mysql的数据恢复😂
    2020-04-02
收起评论
其他推荐
11:37
如何搭建一款高性能、高可用的MySQL架构?
颜群 阿里云云栖认证专家
试看
13:28
数据库遇到瓶颈都属于数据库问题吗?
闫春林 北京希大科技有限公司研发总监
试看
38:38
Shopee 数据事件中心的设计和实现
林锋 Shopee Engineering & Technology / 技术平台团队负责人
试看