国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

10分钟彻底理解Redis持久化和主从复制

发布时间:2019/08/01标签:   服务器    点击量:

原标题:10分钟彻底理解Redis持久化和主从复制
在这篇文章,咱们一同懂得 Redis 应用中十分主要的两个机制:Reids 长久化和主从复制。图片来自 Unsplash甚么是 Redis 长久化?Redis 作为一个键值对内存数据库(NoSQL),数据都存储在内存傍边,在处置客户端恳求时,全部操纵都在内存傍边停止,以下所示:如许做有甚么成绩呢?实在,只有略微有点盘算机基本常识的人都晓得,存储在内存傍边的数据,只有效劳器关机(种种起因惹起的),内存中的数据就会消逝了。不只效劳器关机遇形成数据消逝,Redis 效劳器保卫过程加入,内存中的数据也一样会消逝。关于只把 Redis 当缓存来用的名目来讲,数据消逝或者成绩不大,从新从数据源把数据加载出去便可以了。但假如间接把用户提交的营业数据存储在 Redis 傍边,把 Redis 作为数据库来应用,在其放存储主要营业数据,那末 Redis 的内存数据丧失所形成的影响兴许是覆灭性。为了幸免内存中数据丧失,Redis 供给了对长久化的支撑,咱们能够抉择差别的方法将数据从内存中保留到硬盘傍边,使数据能够长久化保留。Redis 供给了 RDB 和 AOF 两种差别的数据长久化方法,上面咱们就来具体先容一下这类差别的长久化方法吧。RDBRDB 是一种快照存储长久化方法,详细就是将 Redis 某一时辰的内存数据保留到硬盘的文件傍边,默许保留的文件名为 dump.rdb,而在 Redis 效劳器启动时,会从新加载 dump.rdb 文件的数据到内存傍边规复数据。①开启 RDB 长久化方法开启 RDB 长久化方法很简略,客户端能够经过向 Redis 效劳器发送 Save 或 Bgsave 下令让效劳器天生 RDB 文件,或许经过效劳器设置文件指定触发 RDB 前提。save 下令:是一个同步操纵。#同步数据到磁盘上>save当客户端向效劳器发送 Save 下令恳求停止长久化时,效劳器会堵塞 Save 下令以后的其余客户真个恳求,直到数据同步实现。假如数据量太大,同步数据会履行良久,而这时期 Redis 效劳器也无奈接受其余恳求,以是,最好不要在出产情况应用 Save 下令。Bgsave:与 Save 下令差别,Bgsave 下令是一个异步操纵。#异步保留数据集到磁盘上>bgsave

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号