创作灵感
最近想把企业微信的功能和企业管理打通,自建应用推送消息需要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
迁移到云服务器
安全建议
常用开发配置
对于开发环境,可以创建自定义配置文件:
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
这样可以将开发和生产配置分开管理。
评论前必须登录!
注册