This article explains the setup and configuration of the Redis server in macOS.
- How to install the Redis server
- Uninstall the Redis server
- Upgrade the Redis server
- Start, Stop and Restart the Redis server
homebrew is a package manager for managing the packages in MACOS. It automates the process for easy setup and configuration on MacOS. It provides a brew command to start, stop, installation of Redis server.
You can also install Redis without the brew command.
Install Redis Server in macOS
First, check whether the brew is installed or not using the below command.
It gives the version number if the brew is installed.
Next, run the following command to start the installation process.
brew install redis
It installs the Redis on the Mac System with the default port and configuration.
You can always check Redis service status whether it is running or not.
brew services info redis
You can also connect to Redis using the redis-cli command as given below.
It connects to the Redis server and starts the interactive shell command prompt. It gives current running server information.
Redis server installation folder location:
You can always check the location of the redis installation using the
127.0.0.1:6379> config get dir 1) "dir" 2) "/usr/local/var/db/redis"
You can also use the
which redis-server command to get the installation folder.
Upgrade Redis to the latest version
- Open terminal
- First, Run the
- Next, Type the` brew upgrade Redis command
It automatically updates Redis and it dependencies.
How to Restart, stop Redis server in macOS
- Restart the redis server
brew services restart redis
- start the redis server
brew services start redis or use redis-server & // run in background process
- To stop the redis server
brew services stop redis
Uninstall Redis Server in macOS
Use below command to install redis server in MacOS.
brew uninstall redis
How to run Redis Server as Daemon background in Mac
Redis runs as a separate process and does not run in background by default in MacOS
There are multiple ways we can do
redis-server --daemonize yes
nohup redis-server &