我正在使用Sequelize作为ORM npm在Node.js中编写REST API来管理我的数据模型。
我担心我的API性能,因为有很多客户端,会使用相同的API,所以我想在Sequelize ORM中实现缓存机制。
Sequelize ORM可以吗?如果是的如何?
答案 0 :(得分:5)
如果您有大量数据,可以使用Redis或Memcached等缓存层来存储结果。以下是这两个Memcached vs. Redis?之间的比较。
还有sequelize-redis-cache
npm包你可以使用https://github.com/rfink/sequelize-redis-cache
答案 1 :(得分:2)
如果您使用的是Sequelize 4,请查看该模块:
https://github.com/idangozlan/sequelize-redis
它是一个完整的缓存+缓存无效缓存解决方案,据我所知它是唯一的Sequelize 4缓存模块(现在)。
免责声明:我是该模块的作者,我将其用于生产100万独立用户的每日流量。