Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a command to update redis?

I'm working on the front end for a web app, but I'm trying to learn as much of the backend setup as I can as well. I am setting up redis on a new computer myself, but running into a few hiccups.

The wget command cannot be found, so I assume it Linux only? I am following these instructions to install redis on Mac OS 10.7. I have redis 2.0.0 installed, but while attempting to install 2.4.4 using the same commands, I am told redis-server, redis-cli, redis-benchmark cannot be found, and I can't copy them to /usr/local/bin.

I could not find an update command to bring redis up to the most recent version. I don't think it should be this difficult to install the most recent version on redis on Mac OS, but I can't see what I am doing wrong.

like image 670
elliottregan Avatar asked Dec 19 '11 19:12

elliottregan


People also ask

How do I run Redis commands?

To start Redis client, open the terminal and type the command redis-cli. This will connect to your local server and now you can run any command. In the above example, we connect to Redis server running on the local machine and execute a command PING, that checks whether the server is running or not.

What is the latest version of Redis-cli?

Redis 6.0. Redis 6.0 (GA October, 2021) introduced SSL, the new RESP3 protocol, ACLs, client side caching, diskless replicas, I/O threads, faster RDB loading, new modules APIs, and many more improvements. See the release notes or download 6.0. 16.

How do I edit Redis config file?

You can alter the Redis configuration file directly by opening and editing it with your preferred text editor. For example, you can use nano to do so: sudo nano /etc/redis/redis. conf.


2 Answers

So far as I know, typing:

    $ brew upgrade redis

should work, where $ indicates your command line. If it complains about HomeBrew not being installed, you can obtain that here. Brew is an excellent package manager, and a great way of taking care of your files.

like image 81
Nick Coelius Avatar answered Oct 10 '22 13:10

Nick Coelius


If you're not using brew, then these steps will help you get up to date.

First, find the location of your installed redis-server instance before updating. In my case, it was in /usr/local/bin/, but it might also be in /usr/bin/. If it's not here, you can type which redis-server to find the location.

Next, download the redis tar file from https://redis.io/download, then install it from the directory it downloaded to:

cd Downloads
tar xzf redis-X.Y.Z.tar.gz
cd redis-X.Y.Z
make test
make

Next, we'll move the new installed redis to the location where the current instance is running:

sudo mv src/redis-server /usr/local/bin
sudo mv src/redis-cli /usr/local/bin

Now you should be ready to use redis-server and redis-cli in the new version.

PS - I also moved the redis-benchmark, redis-sentinel, redis-check-aof, and redis-check-dump files because they were also already in /usr/local/bin.

Ref: http://jasdeep.ca/2012/05/installing-redis-on-mac-os-x/

like image 21
Julian Soro Avatar answered Oct 10 '22 14:10

Julian Soro