我正在尝试将sequelize redis缓存集成到我当前的数据库中。这是我的redis设置:
const { REDIS_HOST, REDIS_PORT } = process.env;
const memoryStore = redis.createClient({ host: REDIS_HOST, port: REDIS_PORT });
export default memoryStore;
在db.js中:
import redis from './config/redis';
const redisCache = redis.select(1);
const cacher = SequelizeCache(db, redisCache);
我不知道为什么返回rediscache=false。它是某种异步的吗?
我改为:
redis.select(1, () => {
cacher = SequelizeCache(db, redis);
});
它工作得很好,但我还是不明白它是怎么工作的。
暂无答案!
目前还没有任何答案,快来回答吧!