redis select()返回false

fkaflof6  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(247)

我正在尝试将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);
});

它工作得很好,但我还是不明白它是怎么工作的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题