首页 > 其他分享 >rdb快照持久化

rdb快照持久化

时间:2024-08-08 14:54:50浏览次数:10  
标签:持久 rdb 快照 日志 save yes

rdb快照持久化

简介

持久化: 把数据存储于断电后不会丢失的设备中,通常是硬盘

常见的持久化方式

主从: 通过从服务器保存和持久化, 如mongoDB和replication sets 配置

日志: 操作生成相关日志,并通过日志恢复
couchDB对于数据内容不修改,只追加,则文件本身就是日志,不会丢失数据


### rdb快照相关参数
save 900 1    # 刷新快照到硬盘中,必须满足两者要求才会触发, 即900秒之后至少一个关键字发生变化
save 300 10   # 必须是300秒之后至少10个关键字发生变化
save 60 1000  # 必须是60秒之后至少10000个关键字发生变化
stop-write-on-bgsave-error yes  # 后台存储错误停止写
rdbcompression yes              # 使用lzf 压缩rdb文件
rdbchechsum yes                 # 存储和加载rdb文件时校验
dbfilename dump.rdb             # 设置rdb文件名
dir ./                          # 设置工作目录,rdb文件会写入该目录

工作原理

每隔N分钟或N次写操作后,从内存dump数据形成rdb文件,压缩放在备份目录

rdb的缺陷

在2个保持点之间,断电,将会丢失1-N分钟的数据

标签:持久,rdb,快照,日志,save,yes
From: https://www.cnblogs.com/kkit/p/18348964

相关文章

  • python joblib.load 发生错误:协议 0 中的持久 ID 必须是 ASCII 字符串 在 GCP 云运行
    总体而言:我尝试使用Cloudbuild和Cloudrun构建BERT模型。我将模型(参数)和元数据(标签)保存在GCPCloudStorage中。但是,我遇到了通过joblib.load()加载metadata.bin文件的错误。我的metadata.bin文件包含UTF-8字符,但joblib.load需要ASCII字符。在......
  • P3834 【模板】可持久化线段树 2
    P3834【模板】可持久化线段树2-洛谷|计算机科学教育新生态(luogu.com.cn)#include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;template<classNode>structPersidentSegmentTree{#definelc(u)tr[u].l#definerc(u)tr[u].r#definesum(u)t......
  • 一文速通Redis常见问题,带你深入了解Redis数据结构、分布式锁、持久化策略等经典问题。
    本文参考资料:黑马Redis讲义本文参考资料:JavaGuide,guide哥的八股内容个人思考的Redis实践,面试问题的总结,反思目录Redis五大数据结构String1.String数据结构(SDS)2.String应用场景3.Hash与String存储对象的区别SetListHashSortedSetRedis三种特殊数据结构BitMap(位图)......
  • KVM——存储池与快照
    目录KVM存储池的重要概念和功能KVM存储池的管理方式KVM存储池在虚拟机迁移中的作用制作存储池 存储池相关管理命令 KVM快照KVM快照的概念和作用注意事项在KVM(Kernel-basedVirtualMachine)虚拟化平台中,存储池(StoragePool)是用来管理和存储虚拟机镜像及其相关数据......
  • kubernetes-存储卷与持久化详解
    目录背景volume介绍emptyDirHostPathNFSconfigMapSecretPersistentVolume介绍PV回收策略PV访问策略基于nfs或nas创建pv创建hostpath类型的pvPV的状态PersistentVolumeClaim创建pvc与pv进行绑定使用pvc动态存储storageclass创建目录nfs添加授权目录创建yaml背景容器部署过程中一......
  • Halo 建站 | 基于 Token 的持久化登录机制实践
    ......
  • 【RabbitMQ】RabbitMQ持久化
    一、简介RabbitMQ的持久化机制是一种确保数据在RabbitMQ服务重启或异常情况下不会丢失的重要特性。RabbitMQ的持久化主要包括三个方面的内容:交换器的持久化、队列的持久化、消息的持久化。二、交换器的持久化1、实现方式在RabbitMQ中,实现交换器持久化的主要方式是在声明交......
  • Prometheus Alertmanager还能这样做数据持久化和可视化看板,太提效了吧?
    引言        Prometheus是一款主流的监控工具,对于Alertmanager存在的局限性我们不言而喻,本文主要介绍如何实现Alertmanager告警数据持久化,并在grafana搭建可视化看板。 背景        PrometheusAlertmanager作为Prometheus生态系统中的核心告警管理组......
  • Mediawiki报错Wikimedia\Rdbms\DBQueryError的解决方案
    上下文Mediawiki登录页面报错Wikimedia\Rdbms\DBQueryError解决方法虽然Mediawiki被墙了,很难找到官方文档,但我还是找到了Re:databaseproblem提到的wiki-upgrade.txt。其中,第12步指出需要运行php<你的mediawiki目录>/maintenance/update.php来更新数据库。当然,我建议你完......
  • Android 持久化技术
    目录1.用户登陆界面2.图书信息数据库和显示界面3.应用运行功能的截图4.源码1.用户登陆界面 (1)创建一个LoginActivity,对应的布局文件activity_login。 (2)具备两个TextView和两个EditText控件,分别用于显示和输入用户名和密码。 (3......