主从库同步延迟引起的问题

2018-10-24 10:18:46 +08:00
 mortonnex
比如插入一条数据,然后查询,如果走从库,那么会有可能查不到,从而引发问题

如何破?
2209 次点击
所在节点    程序员
10 条回复
zpfhbyx
2018-10-24 10:23:18 +08:00
- -,要看具体需求吧?
88250
2018-10-24 10:24:45 +08:00
基于数据库复制的技术架构讨论 https://hacpai.com/article/1465278948107
hadesy
2018-10-24 10:25:12 +08:00
如果是即时查询,需要路由到主库进行查询,这个一般的中间件都支持,或者封装到事务中,事务都会只在主库执行
nosay
2018-10-24 10:31:31 +08:00
视情况,决定是主库或从库提供数据。
sununiq
2018-10-24 10:50:42 +08:00
重要数据一定的时间内读已知写,非强一致性需求数据还是可以从从库读取,最终一致性保证
nobject
2018-10-24 10:56:14 +08:00
可以将新插入的这条数据可以缓存一小会,然后过段时间自动失效,读的时候先读缓存,然后读从库。
jeffsun
2018-10-24 11:16:48 +08:00
如果是 mysql,可以半同步,全同步,不过会降低性能
aqqwiyth
2018-10-24 11:26:33 +08:00
中间件级别的需求. 比如延迟达到多少秒, 强制走主库查询
chenxytw
2018-10-24 14:28:17 +08:00
配置全同步 0 0
xiaoxinshiwo
2018-10-24 17:48:54 +08:00
包含读和写的走主库,纯读的才走从库啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX