软件包下载

# 下载Redis版本为7.0.7
wget https://github.com/redis/redis/archive/7.0.7.tar.gz

# 解压Redis
tar -zxvf 7.0.7.tar.gz

编译安装

# Redis内置了Makefile直接make
make && make install

#默认安装路径
/usr/local/bin
  • 常用命令
# 启动Redis
redis-server

# 连接Redis
redis-cli

# 远程连接Redis
redis-cli -h host -p port -a password

# 停止服务
redis-cli -u password shutdown

配置Redis服务

  • 配置参考 服务管理
    • 步骤1/etc/systemd/system/ 新建文件 nginx.service
    • 步骤2 编辑文件
# 新建服务配置文件
vim /etc/systemd/system/redis.service

# 输入以下内容------------------------开始
[Unit]
# 服务名
Description=redis
# 启动顺序 在nerwork之后
After=network.target

[Service]
# 后台运行
Type=forking
# 启动命令
ExecStart=/usr/local/bin/redis-server /usr/local/etc/redis.conf
# 停止命令
ExecStop=/bin/kill -s QUIT $MAINPID
# 重启命令
ExecReload=/bin/kill -s HUP $MAINPID
# 分配独立临时空间
PrivateTmp=true

[Install]
# 默认
WantedBy=multi-user.target
# 输入以上内容------------------------结束

# 重新加载配置
systemctl daemon-reload

# 设置开启自启
systemctl enable redis.service

配置文件详解

# 复制配置文件(推荐目录)
cp redis.conf /usr/local/etc/

# 启动方式(通过配置文件)
redis-server /usr/local/etc/redis.conf
  • 参数说明
# 可访问的地址0.0.0.0为任意ip访问
bind 127.0.0.1

# 保护模块, 外部网络是否访问
protected-mode yes

# 指定监听端口
port 6379

# 客户端闲置多少秒关闭连接 0为不关闭
timeout 0

# 是否以守护进程方式运行
daemonize no

# 指定进程号配置文件
pidfile /var/run/redis_6379.pid

# 指定日志文件路径
logfile ""

# 指定工作目录
dir ./

# 数据库总量
databases 16

# 是否使用logo
always-show-logo no

# 设置密码
requirepass 142857

# 设置redis能使用的最大内存
maxmemory 512mb