How to install redis on Debian 11?


To install Redis on a Debian 11 system, you can follow these steps:

Update the package manager's package index by running the following command:

sudo apt update

Install the Redis package by running the following command:

sudo apt install redis-server

After the installation is complete, the Redis server should be automatically started. You can verify that the Redis server is running by checking the status of the redis-server service:

sudo systemctl status redis-server

If the Redis server is not running, you can start it manually by running the following command:

sudo systemctl start redis-server

To make sure that the Redis server starts automatically when the system boots up, you can enable the redis-server service:

sudo systemctl enable redis-server

To access the Redis command-line interface (CLI), you can use the redis-cli command:


This will open the Redis CLI, which you can use to issue Redis commands and interact with the Redis server. In Redis, a database refers to a logical storage space where you can store and retrieve key-value pairs. Redis supports multiple databases, numbered from 0 to 15, by default. When you specify a database number in a Redis command or configuration file, you are telling Redis which database to use for the operation.

You can use different databases to organize and segregate data within a Redis instance, or to allow multiple applications to use Redis concurrently without interfering with each other. By default, Redis creates database 0 when it starts up, and you can create additional databases as needed.

Keep in mind that the database number is just a logical concept in Redis, and does not correspond to a physical file or directory on the server. All data stored in Redis is stored in a single data file or set of files, regardless of which database it belongs to.

To create a new database in Redis, you can use the SELECT command followed by the database number you want to create. For example, to create database 1, you can use the following command:


This command will switch the Redis CLI to database 1, and any subsequent key-value pairs that you store will be stored in database 1. Note that this command does not actually create a new database, it simply switches to an existing database or creates a new database if it does not exist.

To switch back to database 0 (the default database), you can use the following command:


Redis default port is 6379 and by default its listening on interface. To change the settings you can edit /etc/redis/redis.conf