Azure Redis缓存服务丢失了所有数据

时间:2018-07-06 10:13:46

标签: azure redis azure-redis-cache

我有一个Azure的Redis缓存服务。一段时间(2或3周)后,我将数据放在手进行测试,所有数据都丢失了,所以我一次又一次地存储数据3-4次。我的Redis数据

TTL number is -1 你有什么主意吗。是否有丢失数据的原因。顺便说一句,我没有重启。  我的Redis服务基本层

2 个答案:

答案 0 :(得分:5)

基本定价层是一个单实例系统,没有持久性或复制。因此,如果发生任何类型的硬件故障或对操作系统进行了修补,则由于缺少复制,系统将丢失数据。也没有针对基本层的SLA。

如果要复制数据,则至少需要选择标准层,该层是一个两节点系统,并且数据会自动从主节点复制到从属节点。如果一个节点由于任何原因发生故障,另一节点将自动接管为主节点。

wrote an article讨论了在任何Redis环境中可能发生的不同类型的数据丢失。

答案 1 :(得分:1)

Redis常见问题解答说:

Redis数据持久性:高级层允许您将缓存数据持久化到Azure存储帐户中。在基本/标准缓存中,所有数据仅存储在内存中。如果存在基础架构问题,则可能会丢失数据。我们建议使用Premium层中的Redis数据持久性功能来提高抵御数据丢失的能力。 Azure Redis Cache在Redis持久性中提供了RDB和AOF(即将推出)选项。有关更多信息,请参见如何为Premium Azure Redis缓存配置持久性。

所以我的猜测是-有时底层服务器会重新启动。