Redis的安装

  • 安装Redis

  • 常用配置与基本操作

安装Redis

在linux下安装redis5.x


# 在官网获取相关版本的下载地址

wget http:download.redis.io/releases/redis-5.0.5.tar.gz

tar xf redis-5.0.5.tar.gz

cd redis-5.0.5

make

# 这个参数没有作用,如果不想安装到默认目录,可以修改src/MakeFile中的变量PREFIX 使用make install安装即可

make prefix=/usr/local/redis install

# 交互式安装脚本,会复制配置文件,启动脚本文件

bash utils/install_server.sh



# 添加PATH路径

vim /etc/profile



# 添加如下行到 profile

export REDIS_HOME=/usr/local/redis

export PATH=$PATH:REDIS_HOME/bin



# 重新加载

source /etc/profile



# 如果make失败,使用该命令清除make执行的垃圾文件

make distclean

Redis6.x在redhat上安装异常

查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5/

gcc -v

升级gcc到5.3及以上,升级到gcc 9.3:


yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

常用配置与基本操作

常用配置

| 配置项 | 配置值 | 说明 |

|-----------|-----------------------|-------------|

| daemonize | yes | 使用守护进程模式运行 |

| pidfile | /var/run/redis_xx.pid | PID文件位置 |

| port | 6379 | 端口号 |

| dir | /var/redis/6379 | 设置持久化文件存放位置 |

启动redis


# 指定redis启动

/etc/init.d/redis_6379 start

./redis-server



# 使用systemctl 管理

systemctl start redis_6379

停止Redis

考虑到REDIS可能正在将内存中的数据同步到硬盘中,强行终止进程可能会导致数据丢失。正确停止的方式应该是向Redis发送SHUTDOWN命令。

redis-cli shutdown