锦通 发表于 2025-4-21 20:26:52

Mac 安装Redis&迁徙服务器

创作灵感

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




[*] Another Redis Desktop Manager 下载链接
​​​
[*] Homebrew (已安装可忽略)
https://i-blog.csdnimg.cn/direct/f0bfa93c8b87464db28a7c471231cc5e.png
[*] Mac(M4)

在 Mac 上安装和管理 Redis

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

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


[*] 首先确保已安装 Homebrew
https://i-blog.csdnimg.cn/direct/d1339459b8a2417582a3a636ff895f6b.png
[*] 使用 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 这样可以将开发和生产配置分开管理。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Mac 安装Redis&迁徙服务器