Redis迁移

必要性(必须做的理由)

维度 系统盘(/) 数据盘(/data) 为什么必须迁移
空间隔离 200G(系统+日志) 1.8T(专供数据) 避免日志写满导致Redis崩溃
风险隔离 系统更新可能影响 独立稳定 系统重装数据不丢
性能优化 系统IO干扰 专盘专用 提高Redis响应速度
监控便利 难以单独监控 可设置独立告警 及时发现问题
备份恢复 需要全盘备份 可单独备份数据 恢复速度快

1、检查Redis状态

复制代码
ps aux | grep redis2、检查Redis配置
bash 复制代码
# 备份Redis配置文件
​
cp /usr/local/redis/redis.conf /usr/local/redis/redis.conf.bak.$(date +%Y%m%d)
​
# 查看当前数据位置
​
CURRENT_DIR=$(grep "^dir" /usr/local/redis/redis.conf | awk '{print $2}')
CURRENT_DBFILE=$(grep "^dbfilename" /usr/local/redis/redis.conf | awk '{print $2}')
​
echo "当前数据目录: $CURRENT_DIR"
echo "当前DB文件: $CURRENT_DBFILE"

3、关闭Redis、迁移

bash 复制代码
# 创建目录并设置正确权限
mkdir -p /data/redis/data
chown redis:redis /data/redis/data  # 如果是redis用户运行
chmod 750 /data/redis/data
​
# 如果不确定用户,用当前用户
chmod 755 /data/redis/data
# 修改前先备份
cp /usr/local/redis/redis.conf /usr/local/redis/redis.conf.bak
​
# 修改数据目录
sed -i 's|^dir .*|dir /data/redis/data|' /usr/local/redis/redis.conf
​
# 验证修改
grep "^dir" /usr/local/redis/redis.conf

4、启动验证

成功迁移

相关推荐
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G1 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备1 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远1 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
IT大白鼠1 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz1 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
2601_962218611 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren1 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安1 天前
MySQL-触发器
数据库·mysql
白远山1 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析