content/operate/oss_and_stack/install/upgrade/standalone.md
{{< note >}} The supported upgrade paths are:
{{< note >}} It's essential to practice upgrading Redis in a controlled environment before upgrading it in a production environment. Docker is an excellent tool to use for this purpose. {{< /note >}}
Follow these instructions to upgrade a single-node Redis server. This guide assumes you have installed Redis using one of the supported methods listed [here]({{< relref "/operate/oss_and_stack/install/archive" >}}).
Before upgrading, create a snapshot of your current dataset using the following command:
redis-cli SAVE
This creates or updates an RDB file, for example dump.rdb, in your Redis data directory. If you use AOF persistence, the files will be named appendonly.aof.* and they will be written in the appendonlydir directory inside the data directory. The AOF-related directory and file names are the defaults. Use the names defined in your redis.conf file if different from the defaults.
Use the following command to identify where your data directory is located:
redis-cli CONFIG GET dir
Make a copy of these files before proceeding:
cp -r /path/to/redis-data-dir/ /path/to/backup/
Follow these steps to upgrade Redis.
If Redis fails to start properly or if data is missing after the upgrade, restore from your backup.
cp -r /path/to/backup/ /path/to/redis-data-dir/
redis-cli INFO persistence
Use the following command to confirm you're running Redis 8:
redis-cli INFO server | grep redis_version
You should also verify that your data is accessible and that your clients can connect successfully.