企业架构LNMP学习笔记49

Redis数据持久化操作:

数据、持久化(数据在服务或者软件重启之后不丢失)。

如果数据只存储在内存中,肯定会丢失,实现持久化,就需要把数据存储在磁盘中(hdd ssd)。

memcached在宕机或者关机之后,数据就不存在了。

bash 复制代码
[root@server08 bin]# killall redis-server
[root@server08 bin]#
[root@server08 bin]# ps aux |grep redis
root       1467  0.0  0.0 112812   968 pts/0    S+   11:27   0:00 grep --color=auto redis

killall命令是通过yum install -y psmisc命令安装得到的。 感觉有时间,还是需要再把yum这块内容再看下。

bash 复制代码
[root@server08 bin]# ./redis-server ./redis.conf
1470:C 16 Sep 2023 11:31:43.997 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1470:C 16 Sep 2023 11:31:43.997 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=1470, just started
1470:C 16 Sep 2023 11:31:43.997 # Configuration loaded
[root@server08 bin]#
[root@server08 bin]#
[root@server08 bin]# ./redis-cli
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "devops"
127.0.0.1:6379>

把redis-server的服务进程杀掉之后,然后再打开,数据还是存在的。

那说明数据后来也是存到了磁盘中的。

使用cat dump.rdb 查看dump.rdb文件中的内容:

snappshoting(快照)

默认snappshoting是开启的,有一个备份的频率。

通过查看配置文件可以看到:

15分钟之内有1个key的改变。

5分钟之内有10个key的改变。

1分钟之内有10000个key的改变。

写和删除、修改都算是改变。读不是改变。

备份文件:

dump.rdb,这个是在这个备份目录。

这是一个频率的测试。

执行手动备份:

然后再检查dump.rdb文件的时间变化情况。

数据恢复,需要先停掉redis服务。

如果需要恢复数据,只需将备份文件(dump.rdb)移动到redis安装目录启动服务即可。

先对dump.rdb文件进行备份,放到/root/目录下面。

数据迁移和备份,就是通过这个方式。数据持久化。snappshoting。

恢复数据时,需要停掉redis服务。切记。

相关推荐
吳所畏惧31 分钟前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
会周易的程序员1 小时前
多模态AI 基于工业级编译技术的PLC数据结构解析与映射工具
数据结构·c++·人工智能·单例模式·信息可视化·架构
零售ERP菜鸟2 小时前
当业务战略摇摆不定:在变化中锚定不变的IT架构之道
信息可视化·职场和发展·架构·创业创新·学习方法·业界资讯
MinggeQingchun2 小时前
业务架构、产品架构、应用架构、数据架构、技术架构和项目架构
架构
乾元3 小时前
ISP 级别的异常洪泛检测与防护——大流量事件的 AI 自动识别与响应工程
运维·网络·人工智能·安全·web安全·架构
颜淡慕潇3 小时前
深度解析官方 Spring Boot 稳定版本及 JDK 配套策略
java·后端·架构
桌面运维家4 小时前
vDisk镜像分层卡顿怎么办?VOI/IDV架构性能优化指南
性能优化·架构
xixixi777777 小时前
CDN(内容分发网络)——缓存和分发网站、应用程序、视频等内容,以提高用户访问速度和稳定性,减少网络延迟和拥塞,同时减轻源服务器的压力
网络·缓存·架构·系统架构·cdn·业务·内容分发网络
sld1687 小时前
打破云服务“绑定”局限,打造高适配性、强管控力的混合云架构新范式
微服务·云原生·架构
Xの哲學8 小时前
Linux 文件系统一致性: 从崩溃恢复到 Journaling 机制
linux·服务器·算法·架构·边缘计算