﻿# Migrate from Redis to Valkey

> [HTML Version](redis-to-valkey.html)

If you previously used Redis, you can migrate from this database to Valkey in one of the following ways:

- [Smooth migration](#smooth-migration) — without shutting down the BRIX application.

- [Migration with downtime](#migration-with-timeout) — requiring the BRIX application to be stopped.

## Smooth migration from Redis to Valkey 

For smooth migration:

1. Use additional node. On this node, install Valkey as specified from the first to the second steps in the [Valkey](valkey.md#install-valkey) article.

2. [Change the BRIX parameters](change-settings-enterprise.md) by specifying the connection string to Valkey:

- Connection string for Valkey:

````
redis://<valkey-server-address>:6379/0

- ````
Connection string for Valkey with TLS/SSL:

````
rediss://<valkey-server-address>:6379/0

3. ````
After successfully connecting to Valkey, disable the Redis server to free up system resources. It is no longer in use.

## Migration from Redis to Valkey with BRIX application downtime 

To migrate from Redis to Valkey using the current Redis server:

1. Stop all BRIX services and wait for them to complete. To do this, use the command:

````
kubectl scale deploy --replicas=0 --all \[-n <brix365-namespace>\]

2. ````
Stop all Redis services:

````
sudo systemctl disable --now redis-server

3. ````
Install Valkey as specified from the first to the second steps in the [Valkey](valkey.md#install-valkey) article.

4. Start all BRIX application services with the command:

````
kubectl scale deploy --replicas=1 --all \[-n <brix365-namespace>\]
````