Redis持久化方法和装置制造方法及图纸

技术编号:42835310 阅读:29 留言:0更新日期:2024-09-24 21:08
本公开的实施例公开了Redis持久化方法和装置。该方法的具体实施方式包括:生成内存数据的全量内存快照文件;将写入的操作命令以追加的方式存储到操作记录文件;通过固定时间间隔或文件大小对所述操作记录文件进行切割,生成新操作记录文件,用于继续写入操作命令;若写入的操作命令累计达到预定阈值,生成内存数据的新全量内存快照文件。该实施方式能够提升Redis数据可靠性,同时还能方便运维分析和问题排查。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及redis持久化方法和装置。


技术介绍

1、现在越来越多的业务在使用redis时,不仅仅当缓存在使用,而是把它当数据库在使用,这样对redis数据的可靠性要求也会变得更高。一般提升redis数据可靠性的方式有两种:多副本和持久化。

2、目前开源redis提供两种持久化方式:rdb(redis database,全量内存快照)和aof(append only file,写入操作记录)。

3、rdb持久化方式是:在某个时间点,将redis的内存转存一份到磁盘文件上。已使用内存越大,所需时间越长,且占用一定量的cpu和内存。因此频繁做rdb持久化动作占用过多的cpu和内存资源,对线上业务有比较大的影响。如果两次rdb持久化间隔时间越长,redis宕机后丢失的数据就越多。rdb存储二进制数据,没有存储写入操作记录,不利于运维分析和问题排查。

4、aof持久化方式是:将redis所有的写入操作都追加存储到磁盘文件上,当文件增张到一定量时会进行重写,之前写入到文件的操作记录就会丢失掉,因此无法保存完本文档来自技高网...

【技术保护点】

1.一种Redis持久化方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述方法还包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求1所述的方法,其中,所述方法还包括:

6.根据权利要求1所述的方法,其中,所述方法还包括:

7.根据权利要求1所述的方法,其中,所述方法还包括:

8.一种Redis持久化装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述计...

【技术特征摘要】

1.一种redis持久化方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述方法还包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求1所述的方法,其中,所述方法还包括:

6.根据权利要...

【专利技术属性】
技术研发人员:黄俊红
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1