gpt4 book ai didi

javascript - Redis 在意外终止时丢失数据

转载 作者:IT王子 更新时间:2023-10-29 06:08:41 25 4
gpt4 key购买 nike

我已经为使用 redis 的协作编辑程序 ethercalc 设置了一个服务器。一切都很好,直到昨天服务器出现故障。我通过 ssh 进入服务器 (Ubuntu 12.04.3),发现我一直在运行的屏幕进程(一个用于 ethercalc,一个用于 redis)都已终止。我不确定为什么会这样。

当我重新启动它们时,我发现我之前编辑的电子表格完全消失了。 Redis 的 dump.rdb 文件大小只有 1 KB 左右。可能发生了什么,我可以修复它吗?我怎样才能阻止它再次发生?

谢谢!

最佳答案

我不认为现在有任何方法可以恢复丢失的数据,但对于 future ,创建多个 Redis 实例并声明一个为主,其他为从属是个好主意。应用程序只需要与主服务器交互,Redis 可以很好地完成从服务器之间的数据异步复制。

在某个场景中,如果您丢失了主 Redis 节点,您可以将其中一个从属节点升级为主节点,同时将数据丢失降至最低。从Redis 2.8开始,也支持master-master复制。

Redis replication documentation给出了详细的解释。

关于javascript - Redis 在意外终止时丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21118614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com