redis重启之后 里面存在的数据应该消失了吗
Redis 默认设置会开启 RDB 持久化。
有另一种持久化 AOF,两种持久化可以同时开启。
即使开启了持久化并不意味着你的数据在重启后一定和重启前一致。因为 Redis 并不可能每写一次内存便写一次硬盘(如果是这样,性能会很差),根据你的配置文件里面的规则,RDB 可以被触发写硬盘,还没有来得及写入(触发写入前)的那一部分会丢失。
更进一步了解请查看Redis官方文档:http://redis.io/topics/persistence
内存中的数据当然会丢掉,但是可以保存数据到文件
如果没有开启持久化,redis里的数据是会丢的。两种持久化方式也有丢的可能,建议使用集群模式,分别使用rdb和aof做持久化和高可用
redis默认会开启快照,退出redis的时候会将所有数据保存到磁盘。
这个类似操作系统的休眠功能,在休眠时,系统会把内存中的数据写入硬盘的一个文件中,等恢复时会从文件读取数据放回内存。
redis也是这样,但在某些不可预料的情况下可能会丢数据。
本文探讨了Redis重启后数据可能丢失的情况,重点介绍了RDB和AOF两种持久化机制,以及它们的潜在数据丢失风险,并提到了使用集群和配置策略以确保数据安全。
1848

被折叠的 条评论
为什么被折叠?



