RDB数据持久化(理论)
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,持久化原理:RDB是snapshot快照<二进制文件>存储,是默认的持久化方式。RDB会按照一定的策略,周期性的将数据保存到磁盘。(下个周期为到来时故障,会丢数据)借助fork命令的copy on w
千家信息网最后更新 2025年02月02日RDB数据持久化(理论)
持久化原理:
RDB是snapshot快照<二进制文件>存储,是默认的持久化方式。
RDB会按照一定的策略,周期性的将数据保存到磁盘。(下个周期为到来时故障,会丢数据)
借助fork命令的copy on write机制,在快照生成时,将当前进程fork出一个子进程,
然后再子进程中循环所有数据,将数据写成RDB文件。
优点:使用单独子进程来进行持久化,主进程不会进行任何IO操作,保证了redis的高性能。
缺点:RDB是按照周期性策略进行持久化,
如果持久化之间redis发生故障,会发生数据丢失,
所以这种方式适合数据要求不严谨的环境。
配置文件相关参数:
dbfilename dump.rdb #指定持久化数据文件名
dir /usr/local/redis-3.0.6-6379/ #默认dir ./
save 900 1
save 300 10
save 60 10000
持久化过程:
当满足save的条件时,比如更改了1个key,900s后会将数据写入临时文件,
持久化完成后将临时文件替换旧的dump.rdb。
使用RDB恢复数据:(需要时间)
重启redis的server即可完成(启动redis的server时会从dump.rdb中先同步数据)
使用命令进行持久化save存储:
./redis-cli -h ip -p port save #前台进行存储
./redis-cli -h ip -p port bgsave #后台进行存储
数据
文件
进程
存储
周期
周期性
命令
快照
故障
方式
策略
严谨
个子
之间
优点
前台
原理
参数
后台
文件名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
区块链软件开发解决方案
惠州应用软件开发咨询
张家港金怡海网络技术有限公司
金华高齐网络技术有限公司
物理数据库独立性意思
北京设备管理软件开发
一般网页接入数据库位置
长沙高坪网络技术有限公司
西安腾崎网络技术有限公司
生活服务器
龙芯软件开发22
vb控件连接sql数据库
小黑盒服务器维护要多久
服务器各类型划分
东城区专业计算机软件开发排名
江苏ntp网络时钟服务器价格
基础计算机网络技术
网络技术中的纠错算法
访问最快的香港服务器商
网络安全评价标准是什么
末末家互联网科技有限公司
xps数据库应该怎么看
软件开发工作具体内容
全国农村电商的网络技术问题
网络技术的最新突破
宝德服务器做raid0
网络安全体会心得博客
服务器多站点配置
阿里云服务器无法上网
做软件开发什么笔记本电脑好