我有一个scala应用程序,它通过4个线程访问一个拥有1300万条记录的Mongo Collection。
我希望四个线程同时访问Mongo,并希望确保它们永远不会读取相同的记录。此外,未来任何其他线程都不应该访问第3遍中线程2访问的记录。
关于如何实现它的任何建议?
答案 0 :(得分:1)
它似乎是调度员功能的好地方。
Dispatcher需要读取所有ID,然后使用let {}} CMAKE_CURRENT_BINARY_DIR
队列推送ID到roundRobin
。没有锁定机制会阻止从SINGLE文档读取数据,因此当调度id时,underling函数将必须执行所有操作。