首页 > 解决方案 > Spring数据mongodb DbRef缓存

问题描述

我有一个获取 10k 文档的查询,每个文档都有另一个文档的 dbref。此查询需要大约 5 秒才能运行,并且是不可接受的。在调试和日志记录期间,我发现 mongo 驱动程序会为每个 DbRef 循环访问数据库。

对于大部分主要文档,我的 DbRef 文档都是相同的。我想为此使用缓存,并且不要为每个文档进行额外的往返 mongo 。

问题是:执行主查询时可以缓存 DbRefs 吗?

标签: mongodbspring-data-mongodbdbref

解决方案


推荐阅读