summaryrefslogtreecommitdiff
path: root/packages/backend/src/db/redis.ts
blob: 49f5bb2ba8c9929ad672c6d7e7fc6baf1be9de49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import Redis from 'ioredis';
import config from '@/config/index.js';

export function createConnection() {
	return new Redis({
		port: config.redis.port,
		host: config.redis.host,
		family: config.redis.family == null ? 0 : config.redis.family,
		password: config.redis.pass,
		keyPrefix: `${config.redis.prefix}:`,
		db: config.redis.db || 0,
	});
}

export const subsdcriber = createConnection();
subsdcriber.subscribe(config.host);

export const redisClient = createConnection();