• 【Redis】Redis 安装启动使用流程


    1. 认识 Redis

    Redis(Remote Dictionary Server)远程词典服务器,是一个基于内存的键值对型 NoSQL 数据库。

    特征:

    • 键值(key-value)型,value 支持多种不同数据结构,功能丰富。
    • 单线程,每个命令具备原子性。
    • 低延迟,速度快(基于内存、IO 多路复用、良好的编码)。
    • 支持数据持久化。
    • 支持主从集群、分片集群。
    • 支持多语言客户端。

    2. 单机安装 Redis

    2.1 安装流程

    以下将介绍如何在 Linux 系统上安装 Redis。

    1. 安装 Redis 依赖。

      Redis 是基于 C 语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖。

      yum install -y gcc tcl
      
      • 1
    2. 上传 Redis 安装包并解压。

      安装文件一般可以放到 /usr/local/src 目录

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aRAVYHoU-1659967331009)(C:/Users/bbbbbge/Pictures/接单/1659954799567.png)]

    3. 进入 Redis 目录。

      cd redis-6.2.7
      
      • 1
    4. 运行编译命令。

      make && make install
      
      • 1
    5. 默认的安装路径为 /usr/local/bin,该目录已经默认配置到环境变量,因此可以在任意目录下运行下面的命令。

      # Redis 提供的命令行客户端
      redis-cli
      
      # Redis 的服务端启动脚本
      redis-server
      
      # Redis 的哨兵启动脚本
      redis-sentinel
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8

    2.2 启动和停止 Redis

    Redis 有多种启动方式:

    • 默认启动: 在任意目录输入以下命令即可启动 Redis。

      这种启动方式属于前台启动,会阻塞整个会话窗口。(Ctrl+C 停止 Redis)

      redis-server
      
      • 1

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JnvD4gzN-1659967331010)(C:/Users/bbbbbge/Pictures/接单/1659955795989.png)]

    • 指定配置启动:

      如果要让 Redis 以后台方式启动,则必须修改 Redis 配置文件,配置文件位于 Redis 解压包中,叫做 redis.conf。修改方式在下面。

      redis-server redis.conf
      
      • 1

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QnVKCKhz-1659967331010)(C:/Users/bbbbbge/Pictures/接单/1659956091119.png)]

    • 开机自启:

      如果要实现开机自启 Redis,则需要自己编写一个系统服务文件。编写流程在下面。

    修改 redis.conf 文件方式如下:

    1. 备份配置文件。

      cp redis.conf redis.conf.bck
      
      • 1
    2. 修改 redis.conf 中的一些配置配置。

      # 编辑配置文件
      vi redis.conf
      
      # 允许访问的地址默认是 127.0.0.1,会导致只能在本地访问。修改为 0.0.0.0 则可以在任意 IP 下访问。(生产环境不要设置为 0.0.0.0)
      bind 0.0.0.0
      
      # 守护进程,修改为 yes 后即可后台运行。
      daemonize yes
      
      # 密码,设置后访问 Redis 必须输入密码
      requirepass 1234
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    3. Redis 中的其它常见配置:

      # 监听的窗口
      port 6379
      
      # 工作目录,默认是当前目录.,也就是运行 redis-server 的命令、日志、持久化等文件会保存在这个目录。
      dir .
      
      # 数据库设置,设置为1代表只使用一个库,默认有16个库,编号 0-15
      databases 1
      
      # 设置 Redis 能够使用的最大内存
      maxmemory 521mb
      
      # 日志文件,默认为空,不记录日志。可以指定日志文件名
      logfile "redis.log"
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
    4. 保存好修改的配置文件后,输入以下命令既可以执行修改后的配置。

      # 进入 Redis 安装目录
      cd /usr/local/src/redis-6.2.7
      
      # 启动 Redis
      redis-server redis.conf
      
      • 1
      • 2
      • 3
      • 4
      • 5
    5. 通过查看 Redis 的进程,就能判断是否成功运行 Redis。

      ps -ef | grep redis
      
      • 1

    编写开机自启系统服务文件:

    1. 新建一个系统服务文件。

      vi /etc/systemd/system/redis.service
      
      • 1
    2. 文件内容如下:

      [Unit]
      Description=redis-server
      After=network.target
      
      [Service]
      Type=forking
      ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.7/redis.conf
      PrivateTmp=true
      
      [Install]
      WantedBy=multi-user.target
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    3. 重载系统服务。

      systemctl daemon-reload
      
      • 1
    4. 通过下面的命令就可以操作 Redis。

      # 启动
      systemctl start redis
      
      # 停止
      systemctl stop redis
      
      # 重启
      systemctl restart redis
      
      # 查看状态
      systemctl status redis
      
      # 开启 Redis 自启
      systemctl enable redis
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14

    Redis 停止服务命令如下:

    # 未设置密码
    redis-cli shutdown
    
    # 设置了密码,需要通过 -u 来指定密码
    redis-cli -u 密码 shutdown
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3. Redis 客户端

    实现数据的 CRUD,需要使用到 Redis 客户端,包括以下三种:

    • 命令行客户端
    • 图形化桌面客户端
    • 编程客户端

    3.1 Redis 命令行客户端

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

    redis-cli [option] [commonds]
    
    • 1

    常见的 options 有:

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

    其中的 commonds 就是 Redis 的操作命令,例如

    • ping:与 redis 服务端做心跳测试,服务端正常会返回 PONG

    不指定 commonds 时,会进入 redis-cli 的交互控制台:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nmaAlxrJ-1659967331011)(C:/Users/bbbbbge/Pictures/接单/1659964546348.png)]

    3.2 图形化桌面客户端

    Redis 图形化桌面客户端安装包地址:https://github.com/lework/RedisDesktopManager-Windows/releases

    安装好该程序并连接上 Redis 后,就能得到下面的显示。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SA6YG5Ed-1659967331012)(C:/Users/bbbbbge/Pictures/接单/1659966683638.png)]

  • 相关阅读:
    【原创】辟谣,实测MyBatisPlus批量新增更新方法确实有效,且可单独使用无需跟随IService
    dva搭建项目实例
    做强礼品经济韧性与活力,金秋10月第30届深圳礼品展来袭!
    Sim3相似变换
    1.3.17 扩展 IP 访问控制列表配置
    用vue实现pdf预览
    Linux- open() & lseek()
    levelDB引擎
    java从入门到精通二十五(vue和element 对项目的改进)
    Redis系列22:Redis 的Pub/Sub能力
  • 原文地址:https://blog.csdn.net/weixin_51367845/article/details/126237194