一:概述:数据库
Redis的高性能是山于其将全部数据都存储在了内存中,为了使Redis在重启以后仍能保证数据不丢失,须要将数据从内存中同步到硬盘中,这一过程就是持久化。服务器
Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式心能够单独使用其中一种或将两者结合使用。memcached
关系型数据库MySQL持久化:数据保存在硬盘上,何增删改语句,都是在硬盘上作的操做,断电之后,硬盘上的数据仍是存在。性能
非关系型数据库Redis:默认状况下,全部的增删改,数据都是在内存中进行操做。断电之后,保存在内存中的数据不存在的spa
二:Redis持久化策略:适用于:适用于灾难备份、内存比较充裕的计算机日志
一、RDB持久化(Redis的默认持久化机制,无需配置)该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。blog
二、AOF持久化:该机制将以日志的形式记录服务器所处理的每个写操做,在Redis服务器启动之初会读取该文件来从新构建数据库,以保证启动后数据库中的数据是完整的。内存
三、无持久化:咱们能够经过配置的方式禁用Redis服务器的持久化功能,这样咱们就能够将Redis视为一个功能增强版的memcached了。同步
四、Redis能够同时使用RDB和AOF。配置