﻿# Переход с Redis на Valkey

> [HTML Version](redis-to-valkey.html)

Если ранее вы использовали Redis, выполнить переход с этой СУБД на Valkey можно одним из способов:

- [плавный переход](#smooth-migration) — без отключения приложения ELMA365;

- [переход с остановкой приложения ELMA365](#migration-with-timeout).

## Плавный переход с Redis на Valkey

Для выполнения плавного перехода:

1. Используйте дополнительный узел. На нём установите и настройте Valkey, как указано в первом и втором шагах в статье [«Valkey»](valkey.md#step-one).

2. [Измените параметры ELMA365](change-settings-enterprise.md), указав строку подключения к Valkey:

- строка для подключения к Valkey:

````
redis://<valkey-server-address>:6379/0

- ````
строка для подключения к Valkey c TLS:

````
rediss://<valkey-server-address>:6379/0

3. ````
После успешного подключения к Valkey отключите сервер Redis, чтобы освободить системные ресурсы. Он больше не используется.

## Переход с Redis на Valkey с остановкой приложения ELMA365

Чтобы перейти с Redis на Valkey, используя текущий сервер Redis:

1. Остановите все сервисы приложения ELMA365 и дождитесь их завершения. Для этого используйте команду:

````
kubectl scale deploy --replicas=0 --all \[-n <elma365-namespace>\]

2. ````
Остановите сервис Redis:

````
sudo systemctl disable --now redis-server

3. ````
Выполните установку и настройку Valkey, как указано в первом и втором шагах в статье [«Valkey»](valkey.md#step-one).

4. Запустите все сервисы приложения ELMA365, используя команду:

````
kubectl scale deploy --replicas=1 --all \[-n <elma365-namespace>\]
````