云计算百科
云计算领域专业知识百科平台

Mac 安装Redis&迁移服务器

创作灵感

最近想把企业微信的功能和企业管理打通,自建应用推送消息需要access_token,但是access_token有时效,且频繁请求会被限制。所以想到把access_token存在redis中,同时设置有效期,当请求企业微信服务出现access_token或者access_token设置的有效期过期后,请求access_token获取接口

工具准备

  • Another Redis Desktop Manager 下载链接 ​​​

  • Homebrew (已安装可忽略) 在这里插入图片描述

  • Mac(M4)

在 Mac 上安装和管理 Redis

以下是在 Mac 上安装 Redis 并设置便于本地管理和未来迁移到云服务器的完整指南。

安装 Redis

方法1: 使用 Homebrew 安装 (推荐)

  • 首先确保已安装 Homebrew 在这里插入图片描述

  • 使用 Homebrew 安装 Redis

    brew install redis

  • 启动 Redis 服务

    brew services start redis

  • 方法2: 手动编译安装

  • 下载最新稳定版 Redis

    curl -O https://download.redis.io/redis-stable.tar.gz
    tar -xzvf redis-stable.tar.gz
    cd redis-stable

  • 编译和安装

    make && make install

  • 启动 Redis 服务器

    redis-server

  • 管理 Redis

    基本命令

    • 启动 Redis 服务

      brew services start redis # Homebrew 方式
      redis-server /usr/local/etc/redis.conf # 手动启动

    • 停止 Redis 服务

      brew services stop redis

    • 重启 Redis 服务

      brew services restart redis

    • 查看 Redis 运行状态

      brew services info redis

    Redis 命令行客户端

    redis-cli

    在 Redis CLI 中可以使用以下命令:

    • PING – 测试连接
    • INFO – 查看服务器信息
    • KEYS * – 查看所有键 (生产环境慎用)
    • FLUSHALL – 清空所有数据

    配置 Redis

    Redis 配置文件通常位于 /usr/local/etc/redis.conf

    常用配置项:

    # 绑定IP (注释掉或设置为0.0.0.0可远程访问)
    # bind 127.0.0.1

    # 保护模式 (设为no可允许远程连接)
    protected-mode no

    # 端口
    port 6379

    # 密码认证
    requirepass yourpassword

    # 持久化设置
    save 900 1
    save 300 10
    save 60 10000

    # 日志文件
    logfile "/usr/local/var/log/redis.log"

    # 数据库数量
    databases 16

    修改配置后需要重启 Redis 服务生效。

    可视化工具

    推荐使用以下 GUI 工具管理 Redis:

  • RedisInsight (官方工具)

    • 下载: https://redis.com/redis-enterprise/redis-insight/
    • 功能全面,支持监控、CLI、数据分析
  • TablePlus

    • 支持多种数据库,包括 Redis
    • 界面简洁易用
  • Medis

    • 专为 Mac 设计的 Redis 客户端
    • 下载: https://getmedis.com/
  • 数据备份与迁移

    备份 Redis 数据

  • 使用 RDB 快照 (默认已启用)

    redis-cli SAVE # 同步保存
    # 或
    redis-cli BGSAVE # 后台保存

  • 手动复制 RDB 文件

    cp /usr/local/var/db/redis/dump.rdb /path/to/backup

  • 迁移到云服务器

  • 在云服务器上安装 Redis
  • 将备份的 dump.rdb 文件复制到云服务器的 Redis 数据目录
  • 确保云服务器 Redis 配置文件中 dir 指向正确目录
  • 重启云服务器上的 Redis 服务
  • 安全建议

  • 设置密码 (requirepass 配置项)
  • 限制绑定 IP (生产环境)
  • 定期备份 RDB 文件
  • 考虑使用 SSL/TLS 加密连接 (需要 Redis 6+)
  • 常用开发配置

    对于开发环境,可以创建自定义配置文件:

    cp /usr/local/etc/redis.conf /usr/local/etc/redis-dev.conf

    然后编辑 redis-dev.conf,添加开发专用配置如:

    daemonize yes
    pidfile /usr/local/var/run/redis-dev.pid
    logfile "/usr/local/var/log/redis-dev.log"
    dbfilename dump-dev.rdb

    使用自定义配置启动:

    redis-server /usr/local/etc/redis-dev.conf

    这样可以将开发和生产配置分开管理。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Mac 安装Redis&迁移服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!