Mac 安装Redis&迁徙服务器

打印 上一主题 下一主题

主题 1578|帖子 1578|积分 4734

创作灵感

近来想把企业微信的功能和企业管理打通,自建应用推送消息必要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
    1. brew install redis
    复制代码
  • 启动 Redis 服务
    1. brew services start redis
    复制代码
方法2: 手动编译安装


  • 下载最新稳定版 Redis
    1. curl -O https://download.redis.io/redis-stable.tar.gz
    2. tar -xzvf redis-stable.tar.gz
    3. cd redis-stable
    复制代码
  • 编译和安装
    1. make && make install
    复制代码
  • 启动 Redis 服务器
    1. redis-server
    复制代码
管理 Redis

基本命令



  • 启动 Redis 服务
    1. brew services start redis
    2.   # Homebrew 方式redis-server
    3. /usr/local/etc/redis.conf  # 手动启动
    复制代码
  • 停止 Redis 服务
    1. brew services stop redis
    复制代码
  • 重启 Redis 服务
    1. brew services restart redis
    复制代码
  • 查看 Redis 运行状态
    1. brew services info redis
    复制代码
Redis 命令行客户端

  1. redis-cli
复制代码
在 Redis CLI 中可以使用以下命令:


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

Redis 配置文件通常位于 /usr/local/etc/redis.conf
常用配置项:
  1. # 绑定IP (注释掉或设置为0.0.0.0可远程访问)
  2. # bind 127.0.0.1
  3. # 保护模式 (设为no可允许远程连接)
  4. protected-mode no
  5. # 端口
  6. port 6379
  7. # 密码认证
  8. requirepass yourpassword
  9. # 持久化设置
  10. save 900 1
  11. save 300 10
  12. save 60 10000
  13. # 日志文件
  14. logfile "/usr/local/var/log/redis.log"
  15. # 数据库数量
  16. databases 16
复制代码
修改配置后必要重启 Redis 服务生效。
可视化工具

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

  • RedisInsight (官方工具)

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

  • TablePlus

    • 支持多种数据库,包罗 Redis
    • 界面简便易用

  • Medis

    • 专为 Mac 计划的 Redis 客户端
    • 下载: https://getmedis.com/

数据备份与迁徙

备份 Redis 数据


  • 使用 RDB 快照 (默认已启用)
    1. redis-cli
    2. SAVE  # 同步保存# 或redis-cli
    3. BGSAVE  # 后台保存
    复制代码
  • 手动复制 RDB 文件
    1. 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+)
常用开发配置

对于开发环境,可以创建自定义配置文件:
  1. cp /usr/local/etc/redis.conf /usr/local/etc/redis-dev.conf
复制代码
然后编辑 redis-dev.conf,添加开发专用配置如:
  1. daemonize yes
  2. pidfile /usr/local/var/run/redis-dev.pid
  3. logfile "/usr/local/var/log/redis-dev.log"
  4. dbfilename dump-dev.rdb
复制代码
使用自定义配置启动:
  1. redis-server
  2. /usr/local/etc/redis-dev.conf
复制代码
这样可以将开发和生产配置分开管理。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

锦通

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表