一、Redis的安装
Mac OS X(使用Homebrew安装Redis)
本人使用的是Mac OS X系统,在mac上很多软件都是使用homebrew来安装的,所以没有安装homebrew请自行安装
然后在终端执行命令:
$ brew install redis
然后就会出现一下安装进度提示:
==> Downloading https://download.redis.io/releases/redis-6.0.8.tar.gz
######################################################################## 100.0%
Warning: Your Xcode (8.3.3) is outdated.
Please update to Xcode 9.2 (or delete it).
Xcode can be updated from the App Store.
==> make install PREFIX=/usr/local/Cellar/redis/6.0.8 CC=clang BUILD_TLS=yes
==> Caveats
To have launchd start redis now and restart at login:
brew services start redis
Or, if you don't want/need a background service you can just run:
redis-server /usr/local/etc/redis.conf
==> Summary
🍺 /usr/local/Cellar/redis/6.0.8: 11 files, 3.7MB, built in 30 seconds
待安装完毕即可。
注:
- 如果遇到Updating Homebrew…这种在更新homebrew很久的情况,可以选择ctrl+C跳过更新homebrew的步骤直接跳到下载安装redis
- 使用homebrew安装的软件会默认在/usr/local/Cellar/路径下
- 一些二进制的可执行文件则在/usr/local/Cellar/redis/6.0.8/bin目录下
- redis的配置文件redis.conf在/usr/local/etc下
Linux
参照redis官网给出的在linux上安装redis,是使用以下命令:
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz
$ tar xzf redis-6.0.9.tar.gz
$ cd redis-6.0.9
$ make
安装完成后,可以看到
- redis的配置文件redis.conf在你当前安装redis的路径下的 ~/redis-6.0.9路径下
- 可执行文件则在 ~/redis-6.0.9/src目录下
二、启动Redis
启动redis有三种方式:
- 最简启动
- 动态参数启动
- 配置文件启动
1、最简启动
$ redis-server
默认启动的端口是6379
2、动态参数启动
$ redis-server --port 端口号
动态设置redis启动的端口
3、配置文件启动
$ redis-server 配置文件路径
通过redis的配置文件开设置redis的一些参数,然后启动(适合正式线上使用,通过配置文件来进行自动化管理)
OR 自己手动创建一个redis配置文件
例如我们在本地的某路径下创建一个名为 redis-6382.conf
的配置文件,内容为:
bind 127.0.0.1 ::1
protected-mode yes
port 6382 #端口号
daemonize yes #开启守护进程
logfile "6382.log" #日志文件
dir /usr/local/Cellar/redis/6.0.8/data #日志文件生成在此路径下
然后以配置文件启动redis
$ redis-server xxxx/xxxx/redis-6382.conf
可以通过ps aux | grep redis
查看redis是否以6382端口启动了:
代表已经启动,并且可以去设置的dir参数路径下看是否有日志文件 “6382.log”生成
三、Redis客户端连接服务
Redis连接客户端可以有几种形式:
- 第一种不指定任何参数,默认是连接本地端口为6379的redis服务
$ redis-cli
- 第二种指定端口 host默认为127.0.0.1
redis-cli -p 6379
- 第三种指定ip和端口
$ redis-cli -h 127.0.0.1 -p 6379
如下:
用PING命令检测是否连接成功
返回PONG代表成功