从品牌网站建设到网络营销策划,从策略到执行的一站式服务
Redis提供了两种不同的持久化方式:
十多年建站经验, 成都做网站、网站建设客户的见证与正确选择。创新互联建站提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。RDB:在指定的时间间隔内生成数据快照,以二进制进行存储
AOF:记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集新命令会被追加到文件的末尾,每隔一段时间在后台对AOF文件进行重写使AOF文件的体积不会超出保存数据所需实际大小
Redis还可以同时使用AOF和RDB,在这种情况下,当Redis重启后,它会优先使用AOF文进行数据还原,因为AOF文件保存的数据通常比RDB保存的数据更完整,通常AOF和RDB协同工作,在一定程度上弥补了他们的缺点
RDB的优缺点:
优点:
1、文件紧凑,它保存了Redis在某个时间点上的数据集,非常适合用于进行备份 2、可以大化Redis的性能,父进程在保存RDB文件时唯一要做的就是fork出一个子进程,然后这个子进程就会处理接下来的所有持久化工作,父进程无须执行任何磁盘 I/O 操作
3、在恢复数据量比较大时速度比AOF的恢复速度快
缺点:
1、无法实时备份,在服务器出现故障时可能会丢失部分数据
2、由于使用子进程进行数据持久化,当数据比较大的时候可能会占用比较多的cpu资源
3、每一次都是完整备份,而无法实现增量备份
AOF的优缺点:
优点:
1、实时的记录了redis的写操作,在服务器出现故障时基本不会造成数据丢失
2、在AOF文件体积过大时,自动地在后台对AOF进行重写,重写后的AOF文件包含了恢复数据所需的最小命令集
3、AOF以Redis协议的格式进行保存,可读性好,对文件进行分析也很轻松
缺点:
1、AOF文件的体积通常要大于RDB文件的体积
2、AOF的恢复速度通常慢于RDB
AOF文件的重写过程:
AOF文件体积在达到一定程度时会在后台启动AOF文件重写功能通过fork打开一个子进程,这个进程器读取整个redis的数据内容,将他生成一个新的AOF文件,在AOF文件重写是产生的写操作记录两份,一份直接写入的旧的AOF文件中,一份放入缓存区,当AOF文件重写完成之后替换掉旧的AOF文件并将缓存区的写操作追加到新的AOF文件中
复制特点:
1、Redis使用异步非阻塞进行复制
2、一主可以有多从,从服务器也可以有从服务器
3、可以通过复制让主服务器免于不用持久化,由从服务器去执行持久化操作(不建议这么使用)
复制过程:
1、slave向主服务器发起同步请求
2、master执行bgsave生成镜像文件,在这个过程中产生的新数据会存入缓存区,当bgsave执行完毕后生成一个.rbd文件,master将.rbd文件和缓存区的数据发送给slave,slave收到master的数据后将这些数据存入本地硬盘,slave从本地硬盘中载入数据到内存
3、即使有多个slave同时向主服务器发送同步请求,master也只需执行一次bgsave
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图