directus

Форк
0
/
use-redis.ts 
25 строк · 509.0 Байт
1
import { Redis } from 'ioredis';
2
import { createRedis } from './create-redis.js';
3

4
/**
5
 * Memoization cache for useRedis
6
 *
7
 * @see {@link useRedis}
8
 */
9
export const _cache: { redis: Redis | undefined } = {
10
	redis: undefined,
11
};
12

13
/**
14
 * Access the globally shared Redis instance
15
 * Creates new Redis instance on first invocation
16
 *
17
 * @returns Globally shared Redis instance
18
 */
19
export const useRedis = () => {
20
	if (_cache.redis) return _cache.redis;
21

22
	_cache.redis = createRedis();
23

24
	return _cache.redis;
25
};
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.