Linux定制篇-Redis的安装和配置

传送门

SpringMVC的源码解析(精品)
Spring6的源码解析(精品)
SpringBoot3框架(精品)
MyBatis框架(精品)
MyBatis-Plus
SpringDataJPA
SpringCloudNetflix
SpringCloudAlibaba(精品)
Shiro
SpringSecurity
java的LOG日志框架
Activiti(敬请期待)
JDK8新特性
JDK9新特性
JDK10新特性
JDK11新特性
JDK12新特性
JDK13新特性
JDK14新特性
JDK15新特性
JDK16新特性
JDK17新特性
JDK18新特性
JDK19新特性
JDK20新特性
JDK21新特性
其他技术文章传送门入口

前言

不懂点Linux,都不好意思和别人说自己是开发,所以一些基础的必须掌握,同样的也是面试高频。

以下文章不定时更新…
Linux基础篇
Linux实操篇
Linux定制篇
Linux安装JDK17(精品)
Linux安装MySQL(精品)
Linux安装Nginx(精品)
Linux安装Maven(精品)
运行一个jar包(精品)
java -jar提示jar中没有主清单属性(no main manifest attribute)(精品)
Jenkins安装启动(JDK8/11/17)(精品)
Jenkins配置(插件/角色/凭证)(精品)
Jenkins的jdk和maven配置(精品)
Jenkins三种构建类型(精品)

Redis入门篇(精品)
Redis命令篇(精品)
Redis高级篇(精品)
Redis集群篇(精品)
Redis面试篇(精品)

一、概念使用图

在这里插入图片描述

二、Redis的安装和配置实战

Redis 安装和配置

Redis 是一个开源的高性能键值对(key-value)数据库,广泛用于缓存、会话存储、实时数据处理等场景。下面是 Redis 在不同操作系统上的安装和配置步骤。


一、安装 Redis

1. 在 Linux 上安装 Redis
1.1 使用包管理器安装(Ubuntu/Debian)
  1. 更新系统包列表

    sudo apt update
    
  2. 安装 Redis

    sudo apt install redis-server
    
  3. 检查 Redis 是否安装成功

    redis-server --version
    
  4. 启动 Redis 服务

    sudo systemctl start redis
    
  5. 设置 Redis 开机自启动

    sudo systemctl enable redis
    
  6. 检查 Redis 服务状态

    sudo systemctl status redis
    
1.2 使用源码安装(适用于所有 Linux 发行版)
  1. 安装依赖

    sudo apt update
    sudo apt install build-essential tcl
    
  2. 下载并解压 Redis 源码

    wget http://download.redis.io/redis-stable.tar.gz
    tar xzvf redis-stable.tar.gz
    cd redis-stable
    
  3. 编译 Redis

    make
    
  4. 运行 Redis(以后台守护进程运行):

    src/redis-server --daemonize yes
    
  5. 测试 Redis 是否正常工作
    使用 redis-cli 连接到 Redis 服务器:

    src/redis-cli
    

    进入 Redis 命令行界面后,可以输入 ping 命令:

    127.0.0.1:6379> ping
    PONG
    
  6. 安装 Redis 为系统服务(可选):
    为了便于管理,可以将 Redis 设置为系统服务:

    sudo cp redis.conf /etc/redis/redis.conf
    sudo cp src/redis-server /usr/local/bin/
    sudo cp src/redis-cli /usr/local/bin/
    

    配置系统服务 /etc/systemd/system/redis.service 文件:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    User=redis
    Group=redis
    TimeoutSec=0
    KillMode=none
    
    [Install]
    WantedBy=multi-user.target
    

    启动 Redis 服务:

    sudo systemctl start redis
    sudo systemctl enable redis
    

2. 在 Windows 上安装 Redis

Redis 官方并不直接提供 Windows 版本的 Redis,但可以通过微软的 Redis Windows 端口(由 MSOpenTech 提供)或者通过 Windows Subsystem for Linux(WSL)来运行 Redis。

2.1 使用 Redis Windows 端口
  1. 下载 Redis Windows 版本
    前往 Redis Windows 端口 GitHub 下载合适的版本(如 Redis 3.2)。

  2. 解压并运行 Redis
    解压下载的文件,并在解压后的文件夹中找到 redis-server.exeredis-cli.exe。运行 redis-server.exe 启动 Redis 服务器。

  3. 使用 Redis 客户端
    打开一个新的命令行窗口,进入同一目录,运行 redis-cli.exe 连接到 Redis 服务器。

2.2 使用 Windows Subsystem for Linux (WSL)
  1. 启用 WSL(如果尚未启用):

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  2. 安装 Ubuntu(或其他 Linux 发行版)
    通过 Microsoft Store 安装 Ubuntu。

  3. 安装 Redis
    打开 Ubuntu(WSL 环境),然后按照 Linux 上的安装步骤进行安装。


3. 在 macOS 上安装 Redis
  1. 使用 Homebrew 安装 Redis(推荐):

    如果尚未安装 Homebrew,可以先安装 Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装 Redis

    brew install redis
    
  3. 启动 Redis
    使用 Homebrew 启动 Redis:

    brew services start redis
    
  4. 检查 Redis 服务是否正常运行

    redis-cli ping
    

    输出:

    PONG
    

二、Redis 配置

1. 修改 Redis 配置文件

Redis 的默认配置文件通常是 redis.conf。可以通过编辑此文件来调整 Redis 的行为。

  1. 找到 Redis 配置文件

    • 在 Linux 系统中,通常位于 /etc/redis/redis.conf/etc/redis.conf
    • 在源码安装的情况下,默认配置文件可能位于 Redis 源码目录下的 redis.conf
  2. 常见配置项

    • 修改端口号
      默认情况下,Redis 运行在 6379 端口。如果需要更改端口号,可以修改 port 配置项:

      port 6379
      
    • 设置密码
      如果希望通过密码访问 Redis,设置 requirepass 配置项:

      requirepass your_password
      
    • 修改持久化策略
      Redis 支持 RDB 和 AOF 持久化,可以根据需求调整:

      • RDB(快照)
        配置 save 设置快照的频率:

        save 900 1    # 900秒内有至少1个写入操作,则生成快照
        save 300 10   # 300秒内有至少10个写入操作,则生成快照
        
      • AOF(追加文件)
        启用 AOF 持久化:

        appendonly yes
        appendfsync everysec  # 每秒同步一次
        
    • 日志级别
      可以设置日志级别,如 noticeverbosedebug

      loglevel notice
      
    • 最大内存限制
      Redis 支持内存限制,如果需要限制最大内存,可以设置 maxmemory

      maxmemory 2gb
      

    修改配置后,保存文件并重新启动 Redis 服务器。

2. 重启 Redis 服务

修改配置后,重启 Redis 服务使其生效:

  • Linux / Ubuntu(使用 systemd):

    sudo systemctl restart redis
    
  • Linux(源码安装)

    src/redis-server /path/to/redis.conf
    
  • Windows
    通过 Windows 服务重新启动 Redis,或者重新运行 redis-server.exe


三、常用 Redis 命令

  1. 连接 Redis

    redis-cli
    
  2. 设置键值对

    SET key value
    
  3. 获取键值对

    GET key
    
  4. 删除键值对

    DEL key
    
  5. 检查键是否存在

    EXISTS key
    
  6. 列出所有键

    KEYS *
    
  7. 清空数据库

    FLUSHDB
    
  8. 查看服务器信息

    INFO
    

总结

Redis 是一个非常高效且易于配置的键值对数据库,可以在多种平台上安装。你可以通过包管理器、源码或 Docker 等方式进行安装,并根据自己的需求修改 Redis 配置。通过调整配置文件,你可以控制 Redis 的行为,如设置密码、修改端口、配置持久化机制等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝影铁哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值