缓存MongoCollection以提高MongoDB数据库查询性能

时间:2015-12-06 22:26:37

标签: c# .net mongodb

MongoCollection的缓存存储在进程的内部存储器中是一个坏主意,以避免多次等待多次调用MongoDatabase::GetCollection()个查询,从而提高性能往返于MongoDB数据库。

1 个答案:

答案 0 :(得分:2)

查看C#驱动程序的source codeGetCollection()CreateCollection仅是框架方法,不从数据库中读取。 MongoDB在首次使用时会自动创建一个集合,因此不需要这些方法来连接和读取数据库。其他方法,如ListCollections,确实从数据库中读取,可能值得缓存它们以提高性能。