# Redis 单点安装

# 安装

# 软件安装

# 上传软件至 Linux 服务器/home/alinesno/soft/目录

此处用户可以使用 xftp 或者 xshell 等工具,书要简言

使用 scp 命令:

scp redis-5.0.0.tar.gz alinesno@192.168.1.110:~/soft/

# 编译安装

安装 tcl,此处make test使用

tar xzvf ~/soft/tcl8.6.1-src.tar.gz  -C ~/redis5/
cd  ~/redis5/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install

安装 redis5

mkdir -p ~/redis5
tar -zxvf ~/soft/redis-5.0.0.tar.gz -C ~/redis5/
cd ~/redis5/redis-5.0.0
make PREFIX=/home/alinesno/redis5 install
make test

添加配置文件

mkdir ~/redis5/conf
cp ~/redis5/redis5-0.0/redis.conf ~/redis5/conf/
vim ~/redis5/conf/redis.conf

# 添加以下参数,是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认)
daemonize yes

编写启动脚本

vim ~/redis5/redis-start.sh

添加以下内容

nohup ./bin/redis-server ./conf/redis.conf &

启动 redis

# 添加执行权限
chmod +x ~/redis5/redis-start.sh

# 启动脚本
~/redis5/redis-start.sh

# 测试

验证是否后台运行

~/redis5/bin/redis-cli ping
# 返回结果为PONG则正常

客户端连接

~/redis5/bin/redis-cli

添加、查看、删除 key 测试

# 一次设置 4 个 key
MSET one 1 two 2 three 3 four 4

# 查询包含有o的key
KEYS *o*
    1) "four"
    2) "two"
    3) "one"

redis> KEYS t??
    1) "two"

redis> KEYS t[w]*
    1) "two"

KEYS *  # 匹配数据库内所有 key
    1) "four"
    2) "three"
    3) "two"
    4) "one"

# Ansible 构建

  • 脚本编写

# 镜像

  • 构建镜像
  • 使用

# 参考资料

# 资料列表

# redis 的一些基本操作

redis 基本操作

cd ~/redis5/bin/

## 启动并后台运行
./redis-server & nohup

# 指定端口后台启动
./redis-server --port 6380 &

# 指定配置文件
./redis-server /etc/redis/6379.conf &

## 查是否启动
./redis-cli ping

## 关闭命令
./redis-cli shutdown

# 命令行客户端启动
./redis-cli start

# 命令行客户端启动
./redis-cli -p 6380

# 查看 Redis 版本
./redis-cli info | grep redis_version

# 查看端口号
./redis-cli info | grep tcp_port