0

我想同时为许多线程执行批量插入,每次线程将数据插入到不同的集合中。我知道如果将所有数据放入一个集合中,这不是线程安全的,但是如果每个线程将数据插入完全不同的集合会怎样?在这种情况下,我可以假设它是线程安全的,不必担心什么?mongo_c_driver中的不同集合的线程安全

回答

1

如果每个线程都使用它自己的连接那么它是线程安全的。如果您插入相同的集合或不同的集合,则没有区别。关键部分是每个线程都必须使用它自己的独立连接到数据库。

相关问题