Redis默认是使用哪一种持久化的方式? Redis默认持久化方式Redis默认的持久化方式是RDBRedis DataBase。也就是说如果不进行任何配置更改Redis会定期自动地为你保存数据的快照。底层原理的通俗解释我们可以把Redis想象成一个非常聪明的机器人它手里拿着一个大大的“相机”这个“相机”其实就是Redis的持久化功能。这个“相机”可以拍摄下Redis“脑海”内存中当前的所有数据。现在每当Redis觉得自己脑海里的数据发生了一些重要的变化或者过了一段时间后它就会用“相机”给自己脑海中的数据拍一张照片。这张照片就是数据的“快照”它记录了Redis在某个时间点的全部数据。这张照片会被保存在一个安全的地方比如一个硬盘上。如果以后Redis不小心“忘记”了自己脑海中的数据比如因为重启或故障它就可以找到这张照片并通过这张照片来恢复自己的记忆。这就是RDB持久化的基本原理。通过这种方式即使Redis遇到了问题我们也能够找回大部分的数据因为我们有这些数据的“快照”。要注意的是这种拍照的方式虽然很方便但它也有一些缺点。比如如果Redis在拍完照片后立即遇到了问题并且在这之后输入了一些新的数据那么这些数据就会丢失因为它们还没有被拍到照片里。这就是为什么Redis还提供了其他持久化方式如AOFAppend Only File来弥补RDB的某些不足。