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


相关内容

热门资讯

小米澎程72小时一线预售快报出... 来源:CNMO科技 【CNMO科技消息】8月3日,CNMO科技注意到,车fans创始人@孙少军发布了...
海评面:“中国商业航天正以惊人... 7月22日,引力一号遥四运载火箭在上海东部海域点火升空。(图/新华社) “中国商业航天领域正以惊人的...
第三届雷达学术前沿大会在长沙举... 中新网长沙8月2日电(王曼)8月2日,第三届雷达学术前沿大会在长沙启幕,雷达及相关领域8位院士,12...
埃及、卡塔尔和土耳其发表联合声... △加沙地带(资料图)当地时间3日,埃及、卡塔尔和土耳其三国发表联合声明,强烈谴责以色列在加沙地带持续...
鹤壁市汽车电子电气行业技术宣讲... 为助推我市汽车电子电器产业智能化、数字化和绿色化转型升级。7月30日,由市工商联、市汽车电子电器商会...
原创 i... 新一代系统陆续推出,多方面进行升级,尤其是UI设计、AI智能体、流畅度等方面,助力新一代旗舰机全面发...
国产最强AI再次选择开源!阿里... IT之家 8 月 3 日消息,阿里巴巴千问 Qwen3.8-Max 人工智能模型今日(8 月 3 日...
特朗普:在伊朗战争期间,石油公... 美国有线电视新闻网(CNN)8月3日报道,特朗普周一表示,由于与伊朗战争相关的油价飙升,雪佛龙和埃克...
特朗普:与伊朗的谈判将分两阶段... △当地时间8月3日,美国总统特朗普在白宫回答记者提问。当地时间8月3日,美国总统特朗普在白宫回答记者...
汇艺银河里首届微醺节圆满收官 ... 多元业态协同联动,探索郑东商圈夜间消费新场景首届汇艺银河里微醺节圆满收官。活动立足郑州高铁东站商圈核...