论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
备份容灾
›
备份
›
Mac 安装Redis&迁徙服务器
Mac 安装Redis&迁徙服务器
锦通
论坛元老
|
6 天前
|
显示全部楼层
|
阅读模式
楼主
主题
1580
|
帖子
1580
|
积分
4740
创作灵感
近来想把企业微信的功能和企业管理打通,自建应用推送消息必要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
复制代码
这样可以将
开发
和生产配置分开管理。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
锦通
论坛元老
这个人很懒什么都没写!
楼主热帖
漏洞利用
vue3 - 最新详细实现 “拖曳式课程表“ ...
快速入手node.js
奇怪,为什么ArrayList初始化容量大小 ...
医院HIS体系厂家统计
如何成为一位人心所向的管理者?我的经 ...
Kubernetes(k8s)pod详解
如何在文章中设置灰色文本框(正文底色 ...
Vue实现复制粘贴功能
八、MySQL之事务控制语言
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
数据安全
数据仓库与分析
运维.售后
公有云
云原生
SQL-Server
容器及微服务
Oracle
程序人生
快速回复
返回顶部
返回列表