Skip to content

Instantly share code, notes, and snippets.

@tomysmile
Last active June 3, 2026 12:22
Show Gist options
  • Select an option

  • Save tomysmile/1b8a321e7c58499ef9f9441b2faa0aa8 to your computer and use it in GitHub Desktop.

Select an option

Save tomysmile/1b8a321e7c58499ef9f9441b2faa0aa8 to your computer and use it in GitHub Desktop.
Brew install Redis on Mac

type below:

brew update
brew install redis

To have launchd start redis now and restart at login:

brew services start redis

to stop it, just run:

brew services stop redis

Or, if you don't want/need a background service you can just run:

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

Test if Redis server is running.

redis-cli ping

If it replies “PONG”, then it’s good to go!

Location of Redis configuration file.

/usr/local/etc/redis.conf

Uninstall Redis and its files.

brew uninstall redis
rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
@CyprianTinasheAarons

Copy link
Copy Markdown

Thanks

@denys-kobzar

Copy link
Copy Markdown

How to run brew redis with loaded specific module ?
for example "redis-server --loadmodule ./target/release/librejson.dylib" for adding json module, but how can i do it with brew version of redis ? thx in advance

@gagandeepsingh-dev

Copy link
Copy Markdown

Thanks

@virendra-maurya

Copy link
Copy Markdown

Thanks @tomysmile

@utsavo-afk

Copy link
Copy Markdown

Thank you!!

@elliottwu-noodoe

Copy link
Copy Markdown

Thanks, nice and clean.

@sameer-azazi-tw

Copy link
Copy Markdown

Thanks

@SaschaHeyer

Copy link
Copy Markdown

Thanks, always come back here :D:D

@saulhappy

Copy link
Copy Markdown

Should be the second result when searching for Redis!

@z851103999

Copy link
Copy Markdown

thank you

@nkpremices

Copy link
Copy Markdown

Thank you

@aamnapm

aamnapm commented Dec 12, 2021

Copy link
Copy Markdown

Thanks

@hoist1999

Copy link
Copy Markdown

Great thanks.

@CyberPunkCodes

Copy link
Copy Markdown

For myself for future reference, or anyone else interested :)

You can make redis run in the background and add helpful aliases to start/stop/test redis:

In your redis.conf, /usr/local/etc/redis.conf, set daemonize yes, and it will run in the background.

Then add the following aliases:

alias redis.start="redis-server /usr/local/etc/redis.conf"
alias redis.stop="pkill redis-server"
alias redis.test="redis-cli ping"

@Wizkaley

Copy link
Copy Markdown

Thank You

@gitNavV

gitNavV commented Jan 19, 2022

Copy link
Copy Markdown

Thanks!

@ihsanbazli

Copy link
Copy Markdown

many thanks!

@pleblond

Copy link
Copy Markdown

Thanks

@tolumide-ng

Copy link
Copy Markdown

Thank you!

@balagopal-waterlabs

Copy link
Copy Markdown

Thanks its working

@SalashnyiTaras

Copy link
Copy Markdown

thanks you!

@idmitrymolchanov

Copy link
Copy Markdown

Thanks!

@heeropunjabi

Copy link
Copy Markdown

thank you!

@ATSiem

ATSiem commented Feb 16, 2022

Copy link
Copy Markdown

Perfect!

@alekseyl-workato

alekseyl-workato commented Feb 18, 2022

Copy link
Copy Markdown

If you need to configure brew-driven redis, then configuration could be found here:

/opt/homebrew/etc/redis.conf

@DataGreed

Copy link
Copy Markdown

To restart redis after an upgrade:

  brew services restart redis

Or, if you don't want/need a background service you can just run:

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

@goodylili

Copy link
Copy Markdown

This is saving lives

@ntung

ntung commented Sep 2, 2022

Copy link
Copy Markdown

Thanks for your awesome work!

@cybernerdie

Copy link
Copy Markdown

Thanks for this

@rahul-kumar2-harness-io

Copy link
Copy Markdown

As a shorthand one-liner for daemonize, we can also use redis-server --daemonize yes if you don't want the hassle of changing a config file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment