我可以将redis的数据同步到db吗?

问题描述 投票:0回答:1

我正在创建一个排名系统,并将使用 redis zset 作为解决方案。我们需要备份以避免数据丢失。将数据同步到另一个存储是最好的方法吗?

可以帮助我们面对其他关键问题(例如数据丢失)的解决方案。

database redis system ranking data-loss
1个回答
0
投票

您可以使用 Redis 复制Redis Sentinel,而不是使用另一个数据库来保护您的数据。

复制为您提供主副本设置,其中副本是主副本的精确副本,以便您的数据驻留在两个(或更多)节点中。

Redis Sentinel 为您提供高可用性,因为 Sentinel 会监视主节点并在发生故障时从其中一个副本中选举新的主节点。

您还可以查看 Redis Cluster ,您基本上可以在其中获得上述两项内容。如果您想扩展 Redis 平台,Redis 集群也很有趣,因为您的数据将跨多个节点分片。

如果您想将数据从 Redis 同步到另一个数据库,您可以使用 keyspace notification 订阅事件(命令),然后将数据保存到其他数据库。键空间通知使用 Redis Pub/Sub 来实现此目的。

© www.soinside.com 2019 - 2024. All rights reserved.