当redis down时我该怎么办?



我有许多spring-boot服务依赖于redis来生成连续idsuch as 1,2,3...

当redis down时我该怎么办?

额外:

  1. 一个Redis,而不是master-slave
  2. Redis持久化是否可以防止数据丢失?

您可以配置Redis将数据持久化到磁盘上,即AOF和RDB格式。但是,由于持久化是异步的(使用AOF,您可以同步每个操作的写操作,但这样会出现性能问题),因此仍然可能会丢失数据。

在您的情况下,似乎您可以使用INCR命令来生成id。如果Redis没有转储所有数据,当Redis重新启动时,你会得到重复的id。

这个问题无法解决,即使你有一个主-副本设置,因为主和副本之间的同步也是异步的。

相关内容

最新更新