redis3.0源码编译

env

  • centos7
  • redis3.0

1.编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 步骤1:安装gcc环境
yum install gcc-c++

# 步骤2:上传并解压
# 通过 SFTP 上传 redis-3.0.0.tar.gz
tar -zxvf redis-3.0.0.tar.gz
cd redis-3.0.0

# 步骤3:编译
make

# 步骤4:安装
make PREFIX=/usr/local/redis install

# 步骤5:拷贝配置文件
cp redis.conf /usr/local/redis

2.目录结构

可执行文件 用途
redis-server 服务器启动命令
redis-cli 命令行客户端
redis-benchmark 性能测试工具
redis-check-aof AOF文件修复工具
redis-check-dump RDB文件检查工具

3.启动Redis

1
2
3
4
5
6
7
8
9
10
11
# 前端模式启动(不推荐)
/usr/local/redis/bin/redis-server

# 后端模式启动(推荐)
vim /usr/local/redis/redis.conf
# 修改:daemonize yes

/usr/local/redis/bin/redis-server ./redis.conf

# 查看进程
ps -ef | grep -i redis

4.停止Redis

1
2
3
4
5
# 正确方式:发送 SHUTDOWN 命令
/usr/local/redis/bin/redis-cli shutdown

# 强制结束(可能导致数据丢失)
kill -9 <pid>

5.客户端连接

1
2
3
4
5
6
7
8
# 连接本地
redis-cli

# 连接远程
redis-cli -h <ip地址> -p <端口>

# 测试连接
ping # 返回 PONG