const redis = require('redis');

// TODO
const REDIS_HOST = process.env.REDIS_HOST || '127.0.0.1';
const REDIS_PORT = process.env.REDIS_PORT || 6379;
const REDIS_PASSWORD = process.env.REDIS_PASSWORD || null;

// 创建 Redis 客户端
const client = redis.createClient({
  socket: {
    host: REDIS_HOST,
    port: REDIS_PORT
  },
  password: REDIS_PASSWORD
});

// 连接错误处理
client.on('error', (err) => {
  console.error('Redis 连接错误:', err); // TODO
});

// 连接成功
client.connect().then(() => {
  console.log('Redis 连接成功'); // TODO
}).catch((err) => {
  console.error('Redis 连接失败:', err); // TODO
});

module.exports = client;