目录
Redis环境部署
下载和编译
社区地址:https://redis.io/
戳download下载稳定版(stable)
下载到本地为tar.gz文件
解压后目录基本如下
Redis是C语言项目,下载下来的是源码,所以需要进行编译,按照download页面最下方的Installation的说明进行编译即可
编译后在src目录中可看到编译产物 - 可执行的二进制文件
主要是这几个:redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof
简单说明:
redis-benchmark是redis性能测试工具
redis-check-aof主要用于检查数据备份文件aof文件
redis-check-rdb主要用于检查数据备份文件rdb文件
redis-cli是redis客户端,连接任意一个可访问的redis-server用的
redis-sentinel是redis-server的哨兵(主要是集群会用吧)
redis-server是redis服务端
官方提供了一个默认redis配置文件redis.conf,在redis根目录下,可从第一张图中找到
准备部署目录
为了方便使用,可在随便一个什么路径下建一个目录(譬如我建了个redis),然后将在redis目录中创建4个目录,分别是:bin、conf、data、log
将上图中的二进制文件全部拷贝到bin目录下,将redis.conf拷贝到conf目录下,data目录将存放数据备份文件(rdb或aof),log目录将存放日志文件
备份redis.conf文件,拷贝出另一份配置文件,并命名为redis_${你打算起一个redis-server使用的端口号}.conf,譬如redis_6380.conf (环境部署的习惯,仅做参考)
修改配置文件
修改redis_6380.conf
主要需要对以下几个配置项做调整:
bind 127.0.0.1 请将改行配置注释掉,否则你只能通过127.0.0.1访问你的server
protected-mode no 将yes改为no,否则可能会出现安全模式提示,导致无法访问数据
port 6378 你的server要占用的端口号
logfile "/Users/xxxx/Desktop/env/redis/log/redis_6378.log" 日志文件路径,自定义
dir /Users/xxxx/Desktop/env/redis/data 数据备份文件目录路径,自定义
启动服务
然后就可以启动server了
假设我现在在redis路径下,则可执行以下命令
./bin/redis-server ./conf/redis_6378.conf &
Note:加&是为了在后台运行,否则会一直占用当前会话窗口
检查
然后可以看下./log 目录下的log文件,通常可见经典的redis大logo
尝试操作一下
./bin/redis-cli -h 127.0.0.1 -p 6378 -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6378> set a aaa
OK
127.0.0.1:6378> get a
"aaa"
127.0.0.1:6378>
最后再看一下整个部署目录
附录
Redis常用指令