首先,这是Pymongo 文档中所说的
默认情况下,当线程第一次在 MongoDB 上运行操作时,PyMongo 会为每个线程启动一个请求。这保证了 **read-your-writes 的一致性。在一个请求中,线程将继续独占使用同一个套接字,并且没有其他线程将使用这个套接字,直到线程调用 end_request() 或它终止。此时,套接字将返回到连接池以供其他线程使用。
因此,当对 Mongodb 使用异步库(如 Asyncmongo、Motor)时,用户是否会具有类似于阻塞调用或最终一致性的一致性?