首页   注册   登录
 ayonel 最近的时间轴更新

ayonel

V2EX 第 339824 号会员,加入于 2018-08-09 13:16:16 +08:00
数据双份存储, ES + MySQL, 如何保证一致性
Elasticsearch  •  ayonel  •  32 天前  •  最后回复来自 kiddingU
14
请教各位大佬一个关于多线程的问题, RT
程序员  •  ayonel  •  2018-09-20 11:59:12 AM  •  最后回复来自 ayonel
9
请教各位大佬一个关于多线程的问题, RZ
Java  •  ayonel  •  2018-09-20 11:57:55 AM  •  最后回复来自 ayonel
21
ayonel 最近回复了
必须一步到位么?
https://stackoverflow.com/questions/29610465/sort-the-values-in-a-map-of-type-mapstring-liststring 这个两步可解决
第二步:map.values().stream().forEach(l->l.sort(Compartor)) 大概这样
如果不需要本地分支的话,
1.git brach -d xxxx 将本地分支删除
2.git checkout remotes/origin/xxxx
3. git pull
4. git checkout -b xxxx
提示里面不是写的很清楚了么。。git branch --set-upstream-to=<remote>/<branch> xxxx
30 天前
回复了 raysonlu 创建的主题 程序员 IM 系统哪家好?
腾讯 im 还不稳定?感觉不应该啊
@promise2mm binlog 同步这些公司有现成的中间件,我核心关注的是如何保证数据一致。
@xuanbg 我现在的初步想法是,通过监听 binlog 的事件类型,做相应的对 ES 的操作,中间需要处理逻辑。
@iluhcm 感谢大佬,我再研究下消息队列的 ack
@iluhcm 方案大致是这样,就是不知道如何保证一致性,哪怕最终一致。假设对同一条记录的两条 binlog 消息:
1: 增
2: 删
如果不做幂等消费,有可能就是先删后增;或者如果删除失败,也会导致这条记录永远存在 es 中
@Rush9999 感谢。我们的时效性要求不是非常高,还是不希望侵入现有代码逻辑
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2152 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 13ms · UTC 03:04 · PVG 11:04 · LAX 20:04 · JFK 23:04
♥ Do have faith in what you're doing.