码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 企业架构LNMP学习笔记49


    Redis数据持久化操作:

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

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

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

    1. [root@server08 bin]# killall redis-server
    2. [root@server08 bin]#
    3. [root@server08 bin]# ps aux |grep redis
    4. 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这块内容再看下。

    1. [root@server08 bin]# ./redis-server ./redis.conf
    2. 1470:C 16 Sep 2023 11:31:43.997 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    3. 1470:C 16 Sep 2023 11:31:43.997 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=1470, just started
    4. 1470:C 16 Sep 2023 11:31:43.997 # Configuration loaded
    5. [root@server08 bin]#
    6. [root@server08 bin]#
    7. [root@server08 bin]# ./redis-cli
    8. 127.0.0.1:6379>
    9. 127.0.0.1:6379> keys *
    10. 1) "devops"
    11. 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服务。切记。

     

  • 相关阅读:
    【PMP/软考】软件需求的三个主要层次:业务需求、用户需求和功能需求解释及实例解析
    Docker学习(3)—— 将容器转化为新的镜像,并将新镜像发布到阿里云公共仓库或私有仓库
    Leetcode138_随机链表的复制
    SpringBoot使用LogAspect的切面日志
    C++基础算法⑦——信奥一本通递归算法(放苹果、求最大公约数问题、2的幂次方表示、分数求和、因子分解、判断元素是否存在)
    qpoases解MPC控制
    持续集成部署-k8s-配置与存储-配置管理:ConfigMap 的热更新
    150.逆波兰表达式求值
    jnotify实现文件实时监控(只能在windows环境下进行)
    2022年R1快开门式压力容器操作考试模拟100题及答案
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/132916316
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号