我使用MongoDB来保存日志(log)数据.我的目标是零丢失日志(log)记录.现在我用InsertManyAsync
来写多个日志(log)数据.但在MongoDB中也有类似BulkWriteAsync
的方法.
InsertMany
和BulkWrite
在性能上有什么不同?本地写作和网络写作?
我使用MongoDB来保存日志(log)数据.我的目标是零丢失日志(log)记录.现在我用InsertManyAsync
来写多个日志(log)数据.但在MongoDB中也有类似BulkWriteAsync
的方法.
InsertMany
和BulkWrite
在性能上有什么不同?本地写作和网络写作?
好的,这是两个问题:
InsertMany vs BulkWrite
使用BulkWrite
可以在与mongoDB的单个连接中执行许多操作.Internally、InsertMany
使用BulkWrite
,所以没有区别,只是为了方便.
This question was already solved.
Sync vs Async
执行同步操作时,应用程序将等待MongoDB完成工作.通过异步操作,您可以同时执行多个操作.服务器端和客户端.