Express 환경에서 연결하기
const redis = require('redis');
//* Redis 연결
const redisClient = redis.createClient({
socket: {
host: 'host IP',
port: 6379,
},
legacyMode: true, // 반드시 설정 !!
});
redisClient.on('connect', async () => {
console.info('Redis connected!');
});
redisClient.on('error', async (err) => {
console.error('Redis Client Error', err);
});
redisClient.connect().then(); // redis v4 연결 (비동기)
const redisCli = redisClient.v4; // 기본 redisClient 객체는 콜백기반인데 v4버젼은 프로미스 기반이라 사용
// requirepass AUTH 인증
redisClient.AUTH('password');
참조
Node.js and Redis Auth
[REDIS] 📚 Node.js 에서 redis 모듈 사용법 (캐싱 & 세션 스토어)