如何在Sequelize ORM中实现缓存机制npm - node.js

Sun*_*rma 3 javascript orm node.js sequelize.js

我正在使用Sequelize作为ORM npm在Node.js中编写REST API来管理我的数据模型.

我担心我的API性能,因为有很多客户端,将使用相同的API,所以我想在Sequelize ORM中实现缓存机制.

Sequelize ORM会有可能吗?如果是的如何?

小智 6

如果您有大量数据,可以使用Redis或Memcached等缓存层来存储结果.这是两个Memcached与Redis之间的比较.还有sequelize-redis-cachenpm包你可以使用https://github.com/rfink/sequelize-redis-cache


Ida*_*lan 5

如果您使用的是 Sequelize 4,请查看该模块:

https://github.com/idangozlan/sequelize-redis

这是一个完整的解决方案,可以轻松缓存 + 使缓存失效,据我所知,它是唯一的 Sequelize 4 缓存模块(现在)。

免责声明:我是该模块的作者,我在生产中使用它来满足 100 万独立用户的每日流量。