Install Redis on Ubuntu

Filed Under: Ubuntu

Redis is key-value storage known for its flexibility, performance, and wide language support.

This tutorial will show you how you can install and set up Redis on your Ubuntu 18.04 machine from the Command Line, in just a few steps!.


Step 1: Install Redis from Ubuntu sources

Since the official Ubuntu repository has source links to Redis (redis-server), we can install them using the apt package manager itself.

As always, update your system critical packages before installing an external package.

sudo apt update
sudo apt install redis-server
Ubuntu Install Redis Server
Ubuntu Install Redis Server

Now, Redis will have been installed in your system. Let us verify our installation now.

Step 2: Verify Redis Installation

If our installation has completed successfully, a service called redis.service would have automatically started to run.

Let us check if the Redis service is active or not, using:

sudo systemctl status redis

If the service is indeed running, you will see an output similar to the screenshot below.

Ubuntu Redis Service Status Check
Ubuntu Redis Service Status Check

Step 3: Configure Redis

Before using Redis, there are some configuration tweaks we need to do from the default config.

We will make our changes in the Redis Configuration File, which is located at /etc/redis/redis.conf.

Open this file using a text editor (vi, nano, etc), using sudo, since we need to edit the file.

root@ubuntu:~ # sudo vi /etc/redis/redis.conf

Go to the line which configures the supervised configuration option.

By default, the option would be no.

Ubuntu Redis Change Supervised Configuration Option
Ubuntu Redis Change Supervised Configuration Option

Change this to systemd, since we have an Ubuntu System, and we need to supervise this server.

Ubuntu Redis Supervised Option Changed
Ubuntu Redis Supervised Option Changed

After changing this option, there are no further changes to be made. So exit the editor after saving changes.

Now, to apply our configuration change on redis-server, we need to restart the already running service. (We can also reboot)

Use systemctl to restart redis.service.

sudo systemctl restart redis.service

If this returns to the Shell prompt, we have successfully applied the configuration change to our Redis server!


Step 4: Test Redis

Now, just to make sure, let us check the status of redis again.

sudo systemctl status redis

We should get the same output as before, indicating that it is active without any errors.

Now, let us connect to the Redis server using the Redis command-line interface (redis-cli).

Simply type the below command to connect to Redis Server:

redis-cli

We will get a prompt like this, with the Server address and Port (which can be found using sudo systemctl status redis)

Ubuntu Redis Connect To Server
Ubuntu Redis Connect To Server

4.1) Send ping messages

Let us send a ping message to the Server. If it is active, we will get a response from the Server.

You should get a similar output on typing ping and ping Hello.

Ubuntu Redis Server Ping
Ubuntu Redis Server Ping

4.2) Verify key-value storage

Now, let us check that we can be able to set Keys.

Let us set a Key called test with a value called “Sample Key

Run:

127.0.0.1:6379> set test "Sample Key"

Output

OK

Retrieve the value of the test using:

127.0.0.1:6379> get test

Output

"Sample Key"
Ubuntu Redis Check Key Value Pair
Ubuntu Redis Check Key-Value Pair

Type exit to go back to the Shell Prompt.

Now, we have successfully verified that our Redis Server is working properly, and can respond to our queries as expected!


Conclusion

In this tutorial, we learned how to install and configure Redis Server on Ubuntu 18.04, which is used for storing key-value pairs efficiently.

I hope this was useful to you for setting up your own Redis Server!

Leave a Reply

Your email address will not be published. Required fields are marked *

close
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages