Redis的安装及配置

本文使用的系统为Rocky 8.10, 其操作与 CentOS 8 和 RedHat 8 一样, 读者可根据自己的版本进行灵活修改代码

Redis 是一个开源的内存数据库, 提供了多种不同类型得到数据结构, 很多的业务场景中的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制持久化 和 客户端分片等特性, 可以很方便地将 Redis 扩展成一个能够包含数百 GB 数据, 每秒处理上百万次请求的系统。

应用场景:

  • 缓存系统, 减轻主数据库压力
  • 技术场景, 如点赞, 关注和粉丝数
  • 排行榜
  • 地理信息…

1. 安装依赖

  1. 下载安装 redis 所需要的依赖
    dnf install -y python3.11.x86_64 openssl-devel make gcc 
    

    注: python3.11.x86_64需要使用epel-release第三方仓库, 若未下载可使用下方代码进行下载

    dnf install -y epel-release
    

2. 下载 redis 官方压缩包并安装

  1. 下载 redis 官方压缩包
    wget https://download.redis.io/redis-stable.tar.gz
    
    若需特定版本, 可根据下方格式下载所需版本的redis压缩包
    wget http://download.redis.io/releases/redis-7.4.0.tar.gz
    
    注意: Redis 版本号采用标准惯例:主版本号.副版本号.补丁级别,一个副版本号就标记为一个标准发行版本,例如 1.2,2.0,2.2,2.4,2.6,2.8,奇数的副版本号用来表示非标准版本,例如2.9.x发行版本是Redis 3.0标准版本的非标准发行版本。
  2. 解压压缩包, 并进入redis目录进行编译安装
    tar -xzvf redis-stable.tar.gz
    cd redis-stable
    make
    make BUILD_TLS=yes
    
  3. 安装可执行文件
    make install
    
  4. 查看是否安装成功
    安装完成后输入redis-server, 出现类似以下界面表明安装完成
    ​​在这里插入图片描述

3. 修改redis.conf 配置文件

  1. 修改配置文件
    vim redis.conf
    # 开启后台启动, 将 daemonize no 改为 yes 
    daemonize yes
    # 关闭安全模式, 将 protected-mode yes 改为 no, 使中间件可以连接 redis
    protected-mode no
    # 允许远程连接, 将 bind 127.0.0.1 改为 0.0.0.0 或 直接注释该行
    bind 0.0.0.0
    # 设置 redis 密码
    requirepass <password>
    

4. 编辑 redis 系统服务文件

  1. 创建服务文件
    vim /etc/systemd/system/redis.service
    ​
    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/src/redis/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    注意: ExecStart: 第一个路径是redis-server 的文件路径, 一般为系统自动配置的路径, 第二个路径为用户 redis 的安装路径, 作者提供的路径是已经进行过更改的路径, 若未移动 redis 的 安装目录, 则路径应该是 /redis所在文件夹路径/redis-stable/redis.conf
  2. 重载系统服务配置
    systemctl daemon-reload
    
  3. 启动redis服务及设置开机自启
    systemctl start redis
    systemctl enable redis
    

作者已开启redis学习专栏, 可前往作者主页或点击链接进行学习:
redis学习之路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值