首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
滴滴
校招火热招聘中
官网直投
相关推荐
资深老萌新
04-26 09:16
已编辑
东北大学 计算机类
小米-Java-0418-一面面经
目前状态:0424二面完,等待ing,整理一下来牛客发面经祈福许愿Java讲讲 G1 的内存模型?——分区域,每个区域单独都可以是 ESO(估计漏了 H 所以追问)-大对象怎么分配的?——单独一片区域(应该叫Humongous)-多大是大对象?——超过 region 大小的 50%(超过 region 大小的话会放在连续的 H区)Java 基本数据类型?——多说了 String,漏了 byte 和 short(面试官提醒了,这没答好感觉怪尴尬,short 感觉是真不常用)讲讲你常用的 Java 集合类有哪些?——随便说了几个老生常谈的名字,没追问项目-黑马点评用Redis 添加...
软件开发2024笔面经
点赞
评论
收藏
转发
想开了的突尼斯海怪很活跃
04-26 14:49
Java
用友裁应届
下半年准备来用友的24应届生们,请三思!!! 我是23届某9研究生,2月份用友以绩效低为由被裁(我一个应届生跟老员工比绩效,搞笑呢)。 半年被裁,找工作太难了,大、中型公司进不去(工作经验太少了面试机会都不给,就算给面试,用友所用到的这点技术根本不够打),国企银行进不去(要么只要应届生,要么就要工作经验3年以上的),小公司和外包工资低,降薪10k上下实在有点无法接受,但不去又没有更好的选择。 下图是前段时间找工作时某公司hr跟我说的,很多来...
投递用友等公司8个岗位 >
点赞
评论
收藏
转发
牛客1145141919810号炮灰
03-08 00:27
门头沟学院 计算机类
这题目做的我后背发凉
📝 笔试题目确定这是性格测试?还是精神病测试?😃
点赞
评论
收藏
转发
不管几面都能过
04-25 13:30
香港科技大学 统计学类
25届暑期鼠鼠失败记录
从3月28日开始投递,大概投了三四十家,都是数分方向腾讯:一面挂淘天:第一次二面挂,第二次调剂岗位后一面挂美团:一面完进人才库贝壳:一面挂快手:调剂到产品经理后一面挂
投递贝壳找房等公司10个岗位 >
点赞
评论
收藏
转发
点赞
21
评论
分享
回复帖子
招聘动态
查看更多
滴滴
2025届秋招储备实习生招聘
全站热榜
1
...
想来字节技术实习,看我这篇就够了!——保姆级面经大放送
2.0W
2
...
【0429快问快答】99%牛油的疑惑解答(更新至38个问题
1.1W
3
...
【奖💰】🔩通信硬件人笔面经征集②
1.0W
4
...
毕业
9235
5
...
0实习经验上岸字节,分享一下过程经验
8287
6
...
【奖】来领牛币和静音鼠标啦~
8120
7
...
美团后端日常实习一二面(已oc)
6911
8
...
准备去参加自己的婚礼
6737
9
...
为什么我不建议你学C++后端
5544
10
...
【薪资计算】SS Is All You Need
4728
正在热议
#
牛友的五一计划
#
26577次浏览
469人参与
#
市场营销面经
#
1752次浏览
79人参与
#
牛客帮帮团来啦!有问必答
#
418627次浏览
8012人参与
#
晒一晒我的offer
#
2863717次浏览
50221人参与
#
互联网公司评价
#
63901次浏览
909人参与
#
提前批真的不会影响正式批吗
#
18292次浏览
230人参与
#
市场营销人求职交流聚集地
#
25559次浏览
578人参与
#
许愿池
#
67234次浏览
1488人参与
#
我的上岸简历长这样
#
142916次浏览
2869人参与
#
如何看待offer收割机的行为
#
198269次浏览
3037人参与
#
国企和大厂硬件兄弟怎么选?
#
28739次浏览
553人参与
#
硬件人的春招flag
#
14748次浏览
202人参与
#
简历中的项目经历要怎么写
#
384260次浏览
6439人参与
#
非技术岗薪资爆料
#
10770次浏览
208人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
25346次浏览
253人参与
#
实习想申请秋招offer,能不能argue薪资
#
4606次浏览
70人参与
#
产品实习,你更倾向大公司or小公司
#
31640次浏览
498人参与
#
在国企工作的人,躺平了吗?
#
74469次浏览
910人参与
#
浅聊一下我实习的辛苦费
#
71677次浏览
653人参与
#
没有实习经历,还有机会进大厂吗
#
261521次浏览
4929人参与
牛客网
牛客企业服务