Redis 数据持久化
大纲 为什么要做数据持久化 数据持久化方式(RDB 和 AOF 介绍) RDB 的优缺点 AOF 的优缺点 开篇 本文着重讲得是 redis 数据持久化,不会去介绍 redis 是什么,它的特性是什么,以及安装方式,使用场景等等。 正文 一. 为什么要做数据持久化 或者我们还可以这样问,什么情况下需要做数据持久化? 这需要结合你的业务场景去选择,当然大部分情况下,还是建议大家去做 redis 的数据持久化。 回到原题,我们做数据持久化的目的是用于故障恢复。 举个例子: 我最近接手到的 xx 系统,它的数据就直接存在 redis 中,或者说我们就是把 redis 当作一个持久化数据库在用,这样做的原因就先不说了。根据这样一个应用场景,假设我们不做数据持久化,万一 redis 挂掉,我们的数据就全没了,如何跟客户去交代??? ~~~~~ 只能跑路~~~ 那么问题又来了, redis 是怎么做数据持久化的? 如果我们做了数据持久化,就能保证一条数据都不会丢了吗? 请接着往下看 ⬇️️️ 二. redis 数据持久化方式 redis 提供了两种不同的持久化方式: RDB 和 AOF。 RDB : 定期保存一份 redis 快照数据到 rdb 文件当中 AOF : 把每一个写操作都记录在一个日志文件里 说的通俗一点就是: RDB 就是将 redis 的数据保存到一份 rdb 文件中