我阅读了文档和其他一些帖子,但是我想知道如何才能判断缓存是否正常工作,或者我只是在想错了...我已经设置好了,可以看到批处理工作了像个魅力。我以图形方式设置查询,这样我就可以看到针对数据库形成了哪些查询...现在,我的理解是,数据加载器不能替代Redis,而我可以理解。。但是,如果我请求中的第一个查询是一个findAll跟着一个findByPk,然后我半想着我不会看到针对数据库的findByPk查询,因为该信息早已在请求中返回,但是也许那是我错了...
我的GraphiQL查询如下:
{
allProductSections {
id
name
nameUrl
}
ProductSection (id: 2) {
name
}
}
我的日志输出如下:
Executing (default): SELECT "id", "name", "image_url" AS "imageUrl", "name_url" AS "nameUrl" FROM "product_section" AS "product_section";
Executing (default): SELECT "id", "name", "image_url" AS "imageUrl", "name_url" AS "nameUrl" FROM "product_section" AS "product_section" WHERE "pro
duct_section"."id" IN ('2');
我正在使用sequelize 5.8.9和sequelize-dataloader 2.0.0