02、多种方式安装Redis6.2.2

安装Redis6.2.2

Windows

官网并不提供windows版本,因为redis 是单线程高性能的,所以redis需要单线程轮询。操作系统机制的轮询是不太一样的, linxu轮询用epoll,window 用selector ,但是性能上来说 epoll是高于selector 的,所以redis推荐使用linux版本。

虽然Redis6.0 引入的多线程部分,但实际上只是用来处理网络数据的读写和协议解析,执行命令仍然是单一工作线程。

但是很多Github大神提供了windows版本的redis,目前我只找到5.0版本的,下载安装包后,根据提示安装即可。

下载地址

 

Linux-Centos7

1、 安装gcc,版本不能太低,这里安装9.x版本,8也行;

# 配置阿里源
yum install -y wget 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum repolist
# 安装GCC 
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
source /opt/rh/devtoolset-9/enable
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
# 查看GCC 版本
gcc --version

 

1、 下载编译安装;

# 下载
wget https://download.redis.io/releases/redis-6.2.2.tar.gz
# 解压
tar -zxvf redis-6.2.2.tar.gz 
# 编译
cd redis-6.2.2
make
# 指定安装目录并安装
make install PREFIX=/usr/local/redis
cd /usr/local/redis/bin

 

1、 安装目录文件介绍;

文件 说明
redis-benchmark redis压力测试工具
redis-check-aof -> redis-server 修复有问题的AOF文件
redis-check-rdb -> redis-server 修复有问题的RDB文件
redis-sentinel -> redis-server Redis集群相关
redis-server Redis服务器启动命令
redis-cli Redis客户端操作入口

1、 添加配置文件;

/usr/local/redis
# 移动源码压缩包中的配置文件到当前安装目录
mv /root/redis-6.2.2/redis.conf ./
vim redis.conf
# 修改daemonize为yes,允许后台启动
daemonize yes

1、 添加为服务启动;

# 创建服务
vim /etc/systemd/system/redis.service
# 添加
[Unit]
Description=redis server
After=network.target remote-fs.target nss-lookup.target syslog.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

[Install]
WantedBy=multi-user.target
# 启动
systemctl start redis
systemctl status redis
systemctl enable  redis.service

 

Docker

docker run -itd --name redis-test -p 6380:6379 redis:6.2.2
docker ps | grep redis

 

Docker Compose

mkdir /usr/local/compose
cd  /usr/local/compose
vim docker-compose.yaml
# 添加
version: '3'
services:
  redis:
    image: "redis:6.2.2"
    container_name: redis-test
    hostname: redis
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - 6380:6379
    command: ["redis-server"]
#  启动
docker-compose up -d

 

K8S

本机K8S环境没有了。。。后续补充

总结

Redis安装还是比较简单的,以上只是快速安装,生产环境还需要根据实际修改相关配置,下篇介绍redis配置文件。