MongoDB上的并发读取操作

时间:2016-06-14 10:15:51

标签: mongodb scala concurrency nosql

我有一个scala应用程序,它通过4个线程访问一个拥有1300万条记录的Mongo Collection。

我希望四个线程​​同时访问Mongo,并希望确保它们永远不会读取相同的记录。此外,未来任何其他线程都不应该访问第3遍中线程2访问的记录。

关于如何实现它的任何建议?

1 个答案:

答案 0 :(得分:1)

它似乎是调度员功能的好地方。

Dispatcher需要读取所有ID,然后使用let {}} CMAKE_CURRENT_BINARY_DIR队列推送ID到roundRobin。没有锁定机制会阻止从SINGLE文档读取数据,因此当调度id时,underling函数将必须执行所有操作。