首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
要好好学习
2016-09-17 10:08
Java
关注
已关注
取消关注
Redis如何实现与MySQL的同步?
在MySQL中修改了一条数据,Redis作为缓存,是如何知道这条数据被修改了?也即如何与MySQL进行同步的?
#Java工程师#
提示
全部评论
推荐
最新
楼层
youHappyOK
Java
刚好笔记上记了 在一些高并发的场景中,使用 *** 可以减少对后端系统的负载,承担可大部分读的压力,可以大大提高系统的吞吐量,比如通常在数据库存储之前增加 *** 缓存 。 单个节点 *** 不能满足要求,就需要搭建分布式 Cache ;为了解决单个节点失效引起的抖动,分布式 *** 一般采用一致性 hash 的解决方案 。 对于可用性要求比较高的场景,每个节点都是需要有备份的。数据在 *** 和存储上都存有同一份备份,必然有一致性的问题,一致性比较强的,在更新数据库的同时,更新数据库 *** 。对于一致性要求不高的,可以去设置缓存失效时间的策略。 用在高速的写操作的场景中,平台中有些数据需要写入数据库,并且数据是分库分表的,但对数据的可靠性不是那么高,为了减少对数据库的写压力,可以采取批量写操作的方式。开辟一个内存区域,当数据到达区域的一定阀值时如80%时 , 批量flush。
点赞
送花
回复
分享
发布于 2016-09-17 11:02
Awaken
Java
利用gearman分布式任务框架。 在mysql定义一个UDF函数,返回更新值。在mysql中写一个触发器,当有值更新,触发器触发gearman job server。gearnman会调用用户自己写的守护程序,对redis中的数据进行更新。
点赞
送花
回复
分享
发布于 2016-09-17 12:55
滴滴
校招火热招聘中
官网直投
沉默的小牛
C++
租约机制可以吗?
点赞
送花
回复
分享
发布于 2016-09-17 10:15
Foxen
Java
这个场景一般在dao层通知redis key失效吧……
点赞
送花
回复
分享
发布于 2016-09-17 10:19
猿辅导内推-官方1号
Java
缓存同步这个就复杂了: 存在一个问题是先更新mysql还是先更新redis?这两个其实都会造成脏数据,***采用的是先更新数据库在更新redis,这里有篇文章 详细介绍了: http://lintanghui.com/2016/09/10/***.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
点赞
送花
回复
分享
发布于 2016-09-17 12:30
永不言弃+1
Java
其实缓存是什么,楼主需要了解清楚,缓存是基于数据库之上的,在一般的,读写都是基于它来的,通过设置缓存失效时间来和后台的数据库进行同步,参考算法一般为LRU,也就是说它本身就是一个内存数据库,根据不同算法flush到后台,你说的情况,可能脱离了数据库orm层,直接裸实现读写分离,采用上面的gearman
点赞
送花
回复
分享
发布于 2016-09-17 19:27
Manchua
Java
利用canal机制通过binlog同步
点赞
送花
回复
分享
发布于 2020-05-20 20:45
滴滴
校招火热招聘中
官网直投
相关推荐
fowng
05-15 21:12
电子科技大学 计算机类
华为笔试5.15
今天这场笔试真的和平时的难度差不多吗,有没有大佬AK的,讲讲思路
投递华为等公司9个岗位 >
点赞
评论
收藏
转发
杨海南
昨天 20:04
Java
小米一面已OC
Spring常用的注解项目相关IoC和AOPRedis数据结构MySQL隔离级别Java多线程Sleep和WaitRedis消息队列为什么用B+树索引Java多线程,线程池HashMapConcurrentHashMap算法题:力扣125验证回文串
投递小米集团等公司6个岗位 >
点赞
评论
收藏
转发
陈浩锋
04-16 18:04
东莞城市学院 计算机类
招牛马
怎么问身份啥的那么多,实力方面不问?
点赞
评论
收藏
转发
牛客290131995号
05-10 23:56
Java
普通二本,大二。想找暑期实习,求拷打
点赞
评论
收藏
转发
汪浩博
昨天 11:21
汽车项目管理
菜鸟简历(听劝版)
23年半公半考公一年,现在看清现实,想找一份感兴趣的工作,从事硬件产品经理或者项目经理方面工作,求各位大佬指教
投递菜鸟集团等公司6个岗位 >
求职遇到的搞笑事件
通信硬件薪资爆料
点赞
评论
收藏
转发
点赞
21
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
网易游戏(互娱)
2025届实习生培养项目
滴滴
2025届秋招储备实习生招聘
全站热榜
1
...
开摆了,写小说去了
9178
2
...
没offer的我们也很优秀偶
7952
3
...
【有奖活动】浅聊一下我的实习⭐
7201
4
...
双非本 腾讯WXG暑期已offer | 附面经
6451
5
...
华为暑期开奖
6270
6
...
快手二面凉经
5397
7
...
华为实习offer!终于告一段落了
5356
8
...
滴滴秋储-服务端开发 OC
5045
9
...
美团前端一二面(已oc
5008
10
...
帮助大家答疑
4589
正在热议
#
牛客帮帮团来啦!有问必答
#
821829次浏览
13034人参与
#
机械制造薪资爆料
#
319993次浏览
3732人参与
#
晒一晒我的offer
#
3466987次浏览
55258人参与
#
0offer是寒冬太冷还是我太菜
#
427953次浏览
4945人参与
#
你觉得找工作该拿大厂还是小厂练手
#
61605次浏览
872人参与
#
荣耀求职进展汇总
#
70615次浏览
717人参与
#
如果可以选,你最想从事什么工作
#
186042次浏览
3077人参与
#
实习生应该准时下班吗
#
80736次浏览
592人参与
#
金三银四,你有感觉到吗
#
329156次浏览
4221人参与
#
海康威视求职进展汇总
#
101589次浏览
1217人参与
#
正在春招的你,也参与了去年秋招吗?
#
136451次浏览
1705人参与
#
实习必须要去大厂吗?
#
13836次浏览
219人参与
#
实习工作,你找得还顺利吗?
#
42411次浏览
469人参与
#
我在牛爱网找对象
#
49797次浏览
322人参与
#
软件开发投递记录
#
479124次浏览
7242人参与
#
宁德时代求职进展汇总
#
37054次浏览
413人参与
#
国企vs私企,你更想去?
#
20271次浏览
205人参与
#
求职遇到的搞笑事件
#
19673次浏览
287人参与
#
想实习转正,又想准备秋招,我该怎么办
#
117835次浏览
1328人参与
#
正在实习的你,有转正机会吗?
#
106422次浏览
1043人参与
牛客网
牛客企业服务