首页 > 解决方案 > 获取带/不带锁定的整个 Mongo 集合?

问题描述

在启动时,我的服务实例需要加载整个 Mongo 集合。不要问为什么。我希望它100 mb > x < 500 mb大小适中,并且只包含1M轻量级文档。

实现它的最佳方式是什么,用一致性换取可用性和延迟?

我的计划是同时拥有find()watch()。第一个会给我一个集合中所有文档的迭代器,第二个会通知我同时数据可能发生的变化。

但是有更好的方法吗?

PS 读/写问题可以帮助我吗?

标签: mongodb

解决方案


我会尝试使用事务和快照读取问题


推荐阅读