Install Redis on Windows and Mac

author-image   By Dhiraj,   29 June, 2019 2K

In this article, we will be installing Redis data store on Windows and Mac OS. While installing Redis on Windows, we will be using Bash on Ubuntu on Windows application to set up the Redis locally. In the mac system, we will be using Homebrew as well as .tar file to install it. Once, the installation and setup is done, we will be using command lines to perform some get and put request to the Redis cache.

Installing Redis on Mac

Installing Redis using Homebrew on Mac

Homebrew is a package manager for Mac OS similar to apt-get in Linux for installing any software. If you don't have it installed on your Mac then you can follow this guide to install Homebrew. Once, installed you can execute below command on the termonal.

brew install redis

All the installation information can be found at /usr/local/Cellar/redis/5.0.5

Start Redis Service

There are two ways to start Redis server. Either you can start Redis as a service so that it will keep running in the background with the following command:

brew services start redis

Or, if you don't want a background service you can just run below command

  redis-server /usr/local/etc/redis.conf

Once, the Redis is started in the background, you can use brew services stop redis to stop the service. To uninstall the server, you can execute below command.

brew uninstall redis

And, to check if the Redis servicce is running, you can run redis-cli ping

Installing Redis Manually with .tar file on Mac

Homebrew is the best way to install any packages on mac but you can also download the zip file and manually install it. Below are the commands to install it manually.

  • mkdir redis && cd redis
  • curl -O
  • tar xzvf redis-stable.tar.gz
  • cd redis-stable
  • make
  • make test
  • sudo make install

Redis is implemented in C language and hence the .tar file has files with extension .c. After execution of the make command, files with extension .o will be generated.

To start the Redis, you can run the command redis-server.

Installing Redis on Windows

The Redis project does not officially support Windows. Hence, Bash on Ubuntu on Windows application is installed. You can follow this official documentation for Linux Installation Guide for Windows 10.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Once, done you can run below commands to install Redis.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install redis-server
sudo service redis-server restart

Once, the Redis server is installed and running(default port 6379), we can use below command to test if Redis is running. The output will be PONG.

redis-cli ping

Common Commands

sudo service redis-server stop
sudo service redis-server start
sudo service redis-server restart

Common Redis Usage Command

Start Redis cli with the command redis-cli first before trying out below commands:

redis-cli -h -p 16379 -a "password" //connect to remote redis server at at 16379
 SET name dhiraj //adds a key value pair in Redis cache. Here the key is name and the value is dhiraj
 GET name         //Pulls value of supplied key 
 EXISTS name      //Checks if supplied key value pair exists. Outputs 1 if true
 DEL name         //Deletes the entry of given key if present

If You Appreciate This, You Can Consider:

  • Like us at: Facebook or follow us at Twitter
  • Share this article on social media or with your teammates.
  • We are thankful for your never ending support.

About The Author


I am an energetic professional who enjoys the challenges involved in working with people and resolving real-time problems. Technical expertise in building highly scalable, distributed and self-healing cloud applications. Technical Skills: Java/J2EE, Spring Framework, Hibernate, Angular, Reactive Programming, Microservices, Rest APIs, Kafka, ELK, etc.

Further Reading on null