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

时间:2016-01-06 07:52:35

标签: javascript node.js orm sequelize.js

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

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

Sequelize ORM可以吗?如果是的如何?

2 个答案:

答案 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万独立用户的每日流量。