linux下redis的安装及其相关配置

2023年 9月 25日 22.2k 0

1. redis的安装

Linux系统版本:CentOS 7

redis安装版本:redis-6.2.7

1.1 下载redis安装包

下载redis安装包通常有两种方法:

  • 在windows环境下载安装包,然后通过xftp上传至linux环境,下载地址:redis.io/
  • 直接在linux环境下载安装包
  • 本文采用在linux环境下载方式:

    wget https://download.redis.io/releases/redis-6.2.7.tar.gz
    

    下载好后在当前目录得到redis-6.2.7.tar.gz

    1.2 解压

    redis-6.2.7.tar.gz进行解压:

    tar -xvzf redis-6.2.7.tar.gz
    

    解压后在当前目录得到redis-6.2.7

    Linux环境下通常将安装包放在/usr/local下,故将redis-6.2.7移到/usr/local下并改名为redis

    mv redis-6.2.7 /usr/local/redis
    

    1.3 编译及安装

    #切换到 redis目录
    cd /usr/local/redis
    # 编译
    make
    # 安装
    make install
    

    默认安装路径为/usr/local/redis/bin

    查看/usr/local/redis/bin内容:

    image-20230912170025002

    各个功能模块介绍:

    模块名称 模块功能介绍
    redis-server Redis服务器
    redis-cli Redis命令行客户端
    redis-benchmark Redis性能测试
    redis-check-aof AOF文件修复工具
    redis-check-rdb RDB文件修复工具
    redis-sentinel Sentinel服务器(2.8以后),Redis集群使用

    2. redis的启动

    redis的启动主要分为三种方式:

    • 前台启动:命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭
    • 后台启动:修改配置文件redis.conf中相关配置项,启用守护进程,开启后可进行其他操作
    • 开机自启:新建/etc/systemd/system/redis.service,复制相关内容,开启开机自启

    2.1 前台启动

    /usr/local/redis/bin目录下输入命令:

    ./redis-server
    

    image-20230912171643569

    得到以上界面,证明前台启动成功,想要退出当前界面只需Ctrl+C

    2.2 后台启动

    /usr/local/redis目录下输入命令:

    #修改配置文件之前最好备份一下
    cp redis.conf redis.conf.bck
    vim redis.conf
    

    修改内容:

    • 守护进程,修改为yes后即可后台运行,daemonize yes
    • 设置密码,该步骤与后台启动无关,但很有必要

    配置文件过长,可进行搜索:/daemonize

    修改完成后输入以下命令进行后台启动:

    ./bin/redis-server redis.conf
    #查看redis相关进程,看redis是否后台启动成功
    ps -ef | grep redis
    

    image-20230912175136717

    看到红框内容说明后台启动成功

    2.3 开机自启

    首先,新建一个系统服务文件 :

    vim /etc/systemd/system/redis.service
    

    然后将以下内容复制进去:

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    # 这行配置内容要根据redis的安装目录自定义路径
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    保存文件后,输入以下命令重载系统服务:

    systemctl daemon-reload
    

    最后执行以下命令,实现开机自启:

    systemctl start redis.service
    systemctl enable redis.service
    

    3.redis客户端

    redis客户端可分为命令行客户端和图形化桌面客户端

    3.1 redis命令行客户端

    redis安装完成之后就自带了命令行客户端:redis-cli,使用方式如下:

    redis-cli [options] [commonds]
    //部分情况下需要带上绝对路径,如:
    /usr/local/redis/bin/redis-cli [options] [commonds]
    

    其中常见的options有:

    • -h:指定要连接的redis节点ip地址,默认127.0.0.1
    • -p:指定要连接的redis节点端口,默认6379
    • -a:指定redis访问密码

    3.2 redis图形化桌面客户端

    redis图形化桌面客户端有许多种类,这里主要使用another redis desktop manager

    gitee下载地址:AnotherRedisDesktopManager 发行版 - Gitee.com

    github下载地址:Releases · qishibo/AnotherRedisDesktopManager (github.com)

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论