所以我的问题很简单。如果我每秒/分钟会多次执行相同的查询(例如 User.find(test_user_id)),它每次都会向数据库发送请求,或者它只是以某种方式缓存查询结果?
最佳答案
在您的示例中,User.find(test_user_id),User 是您要查询的数据库表模型,.find 是您的数据检索方法。来自 sequelize site finder方法定义如下:
“Finder 方法旨在从数据库中获取数据。”
如果您调用 User.find(...) 您将为每个查询请求查询您的数据库。
关于javascript - sequelize 缓存常见请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804640/