技术栈
readpreference
ly7689
2 小时前
数据库
·
mongodb
·
writeconcern
·
readconcern
·
readpreference
·
因果一致性
MongoDB 读写策略与一致性取舍:readConcern、readPreference 与 causal session
先看一个非常常见的线上现象。用户在页面点“下单”,接口返回成功,页面立刻跳转到订单详情,结果提示“订单不存在”;刷新两秒后又出现了。开发同学第一反应往往是“MongoDB 丢数据了”,于是去查 writeConcern,发现已经是 majority;再查日志,写入确实成功,只是详情页读到的是一台还没同步到这条数据的从节点。问题不在写,而在读与写的路径没有对齐。
我是有底线的