缓存MongoCollection';s来提高MongoDB数据库查询性能

本文关键字:MongoDB 数据库 查询 性能 MongoCollection 缓存 | 更新日期: 2023-09-27 18:25:50

在进程的内部内存中存储MongoCollection的缓存是不是一个坏主意,以避免多次调用MongoDB::GetCollection()查询所带来的额外等待时间,从而减少对MongoDB数据库的往返次数,从而提高性能。

缓存MongoCollection';s来提高MongoDB数据库查询性能

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