首頁 > 後端開發 > php教程 > redis重启之后 里面存在的数据应该消失了吗

redis重启之后 里面存在的数据应该消失了吗

WBOY
發布: 2016-07-06 13:52:18
原創
9871 人瀏覽過

redis重启之后 里面存在的数据应该消失了吗

回复内容:

redis重启之后 里面存在的数据应该消失了吗

Redis 默认设置会开启 RDB 持久化。
有另一种持久化 AOF,两种持久化可以同时开启。
即使开启了持久化并不意味着你的数据在重启后一定和重启前一致。因为 Redis 并不可能每写一次内存便写一次硬盘(如果是这样,性能会很差),根据你的配置文件里面的规则,RDB 可以被触发写硬盘,还没有来得及写入(触发写入前)的那一部分会丢失。
更进一步了解请查看Redis官方文档:http://redis.io/topics/persistence

内存中的数据当然会丢掉,但是可以保存数据到文件

如果没有开启持久化,redis里的数据是会丢的。两种持久化方式也有丢的可能,建议使用集群模式,分别使用rdb和aof做持久化和高可用

redis默认会开启快照,退出redis的时候会将所有数据保存到磁盘。

这个类似操作系统的休眠功能,在休眠时,系统会把内存中的数据写入硬盘的一个文件中,等恢复时会从文件读取数据放回内存。
redis也是这样,但在某些不可预料的情况下可能会丢数据。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板