• CentOS系统上安装Redis操作教程


    🌟 前言

    欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍

    在这里插入图片描述

    CentOS系统上安装Redis操作教程

    Redis(Remote Dictionary Server)是一个开源的,基于内存的高性能键值对(NoSQL)数据库。它支持多种类型的数据结构,如字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)、哈希(hashes)、位图(bitmaps)、超日志(hyperloglogs)和地理空间(geospatial)索引半径查询。Redis因其出色的性能、可扩展性和广泛的功能集而广受欢迎。

    前期准备

    在开始安装Redis之前,确保你的CentOS系统已经安装了必要的依赖项,并且系统是最新的。这有助于避免在安装过程中遇到不必要的问题。

    1. 更新系统

      sudo yum update
      
      • 1
    2. 安装编译工具
      除了gcc,你可能还需要安装maketcl,因为它们是编译Redis的依赖项。

      sudo yum install -y gcc make tcl
      
      • 1

    下载Redis

    1. 下载Redis
      选择一个稳定的Redis版本进行下载。这里我们以6.2.6版本为例。

      wget https://download.redis.io/releases/redis-6.2.6.tar.gz
      
      • 1
    2. 解压下载的压缩包

      tar -zxvf redis-6.2.6.tar.gz
      
      • 1
    3. 进入Redis目录

      cd redis-6.2.6/
      
      • 1

    编译安装Redis

    1. 编译Redis
      在Redis目录中,执行编译命令。这将自动检测系统环境并编译Redis。

      make
      
      • 1
    2. 安装Redis
      使用make install命令将Redis安装到指定目录。这里我们选择/usr/local/redis作为安装目录。

      sudo make install PREFIX=/usr/local/redis
      
      • 1

    配置Redis

    1. 创建Redis配置文件目录

      sudo mkdir /etc/redis
      
      • 1
    2. 复制配置文件
      将默认的配置文件复制到/etc/redis目录。

      sudo cp redis.conf /etc/redis/
      
      • 1
    3. 编辑配置文件
      使用文本编辑器(如vinano)编辑配置文件,根据需要调整设置。

      sudo vi /etc/redis/redis.conf
      
      • 1

      例如,你可以设置bind指令来限制Redis服务的访问,或者调整内存使用策略等。

    启动Redis服务

    1. 启动Redis
      使用以下命令启动Redis服务。

      /usr/local/redis/bin/redis-server /etc/redis/redis.conf
      
      • 1
      # 查看进程来确定redis是否启动成功,非必须
      ps -ef |grep redis
      
      • 1
      • 2
    2. 设置Redis开机自启
      创建一个systemd服务文件来管理Redis服务。

      sudo vim /etc/systemd/system/redis.service
      
      • 1

      在文件中添加以下内容(请根据实际情况修改ExecStart路径):

      [Unit]
      Description=Redis In-Memory Data Store
      After=network.target
      
      [Service]
      User=redis
      Group=redis
      ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf
      ExecStop=/usr/local/redis/bin/redis-cli shutdown
      PrivateTmp=true
      
      [Install]
      WantedBy=multi-user.target
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13

      保存并退出编辑器。

    3. 启用Redis服务

      sudo systemctl enable redis.service
      
      • 1
    4. 启动Redis服务

      sudo systemctl start redis.service
      
      • 1

    验证Redis安装

    1. 检查Redis服务状态

      sudo systemctl status redis.service
      
      • 1
    2. 测试Redis
      使用Redis命令行客户端测试服务。

      /usr/local/redis/bin/redis-cli
      
      • 1

      在客户端中,尝试执行一些基本命令,如setget,来验证Redis是否正常工作。

    停止和重启Redis服务

    1. 停止Redis服务

      sudo systemctl stop redis.service
      
      • 1
    2. 重启Redis服务

      sudo systemctl restart redis.service
      
      • 1

    卸载Redis服务

    1. 停止并禁用Redis服务

      sudo systemctl stop redis.service
      sudo systemctl disable redis.service
      
      • 1
      • 2
    2. 删除Redis服务文件

      sudo rm /etc/systemd/system/redis.service
      
      • 1
    3. 删除Redis安装目录

      sudo rm -rf /usr/local/redis
      
      • 1
    4. 清理Redis配置文件

      sudo rm /etc/redis/redis.conf
      
      • 1

    在执行上述步骤时,请确保你有足够的权限来执行系统命令。如果你不是root用户,你可能需要在命令前加上sudo来获取必要的权限。此外,建议在进行任何更改之前备份你的系统或相关文件。

    感谢你的访问,期待与你在技术的道路上相遇!👋🌟🚀

  • 相关阅读:
    C++ Qt开发:Charts绘制各类图表详解
    167. 两数之和 II - 输入有序数组、Leetcode的Python实现
    .NET周报 【7月第1期 2023-07-02】
    mysql 索引
    AI绘画到底有多惊艳,看了这组照片后真正自叹不如
    设计模式-创建型-04-建造者模式
    springboot197基于springboot的毕业设计系统的开发
    day31-JQuery04
    keras vscode没法补全问题
    winRAR常用命令
  • 原文地址:https://blog.csdn.net/interest_ing_/article/details/136594232