mongodb 同步延迟 读不到数据

由于负载过大,使得mongodb 的主从库存在同步延迟,导致有的时候读取不到最新的数据。

本来是准备在存储时再加一层redis缓存层,从缓存层读取,但是该数据库有两个应用在使用,我们无法控制另一个应用,故只能从mongodb上读取。

由于需要分库来缓解主库的读写压力,故不能设置为全从主库读取。

是否可以通过写一个特殊方法,使得该方法是直接从主库读取数据,而其他正常方法则仍旧从分库读取?如果可以的话,需要加什么参数才能实现?

呼唤远方
浏览 815回答 3
3回答

UYOU

readPreference
打开App,查看更多内容
随时随地看视频慕课网APP