RDB数据持久化(理论)
admin
2023-05-21 08:02:35
0

持久化原理:

        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      #后台进行存储


相关内容

热门资讯

不妨多给大学开放一些适应时间 澎湃特约评论员 胡栖安5月16日,武汉大学校园开放后的首个周末,不少游客前来参观。视觉中国 图刚刚过...
“娜塔莎”娃娃爆火 被批暴力擦... “娜塔莎”娃娃爆火 被批暴力擦边  【“娜塔莎”娃娃爆火 被批暴力擦边】一款名叫“娜塔莎”的解压玩具...
黄三、李四是谁?多部门回应拆迁... 澎湃新闻记者 陈绪厚拆迁公告中产权人的姓名为“黄三”、“李四”,广州市荔湾区政府国有土地上房屋征收办...
专注大模型的定制软件开发公司解... 专注大模型,定制开发如何避坑?这家公司提供了不一样的思路 当AI的浪潮席卷而来,几乎每一家企业都在思...
外交部回应特朗普涉台表态 新华社北京5月18日电(记者冯歆然、董雪)就美国总统特朗普涉台表态,外交部发言人郭嘉昆18日在例行记...
特朗普访华后高市早苗与其通话,... 澎湃新闻记者 杨文钦 朱郑勇5月18日,外交部发言人郭嘉昆主持例行记者会。迪拜中阿卫视记者提问,在特...
谷歌前CEO毕业典礼谈AI惹争... 来源:环球网 【环球网科技综合报道】5月18日消息,据据 NBC News 报道,前谷歌CEO埃里...
【图片故事】从“打工妹”到隐形... 来源:滚动播报 (来源:工人日报) 近日,在广东鼎泰高科技术股份有限公司总部实验室,王馨(右二)与研...
嘉义县长“在野大联盟”人选呼之... 海峡导报综合报道 年底嘉义县长选举开打,民进党民代蔡易余已积极备战,以国民党为首的在野势力打算以“在...
电视指示灯亮却打不开什么原因 上次关机时电视处于待机状态,所以打开电视电源开关后,电视仍然处于待机状态,屏幕没有显示,这时需要使用...