Azure Redis 缓存服务丢失了所有数据
Azure Redis Cache service lost all data
我在 Azure 中有一个 Redis 缓存服务。一段时间后(2 或 3 周后),我将我的数据放在手上进行测试,我的所有数据都丢失了,所以我一次又一次地放置我的数据,它发生了 3-4 次。我的redis数据
TTL number is -1
你有什么主意吗。 data.By 是什么原因导致的,我没有重启。
我的 Redis 服务基本层
Redis 常见问题解答说:
Redis 数据持久性:高级层允许您将缓存数据持久保存在 Azure 存储帐户中。在 Basic/Standard 缓存中,所有数据仅存储在内存中。如果存在底层基础设施问题,则可能会丢失数据。我们建议使用高级层中的 Redis 数据持久性功能来提高对数据丢失的弹性。 Azure Redis 缓存在 Redis 持久性中提供 RDB 和 AOF(即将推出)选项。有关详细信息,请参阅如何为高级 Azure Redis 缓存配置持久性。
所以我的猜测是 - 有时底层服务器会重新启动。
基本定价层是单实例系统,没有持久性或复制。因此,如果出现任何类型的硬件故障或 OS 被修补,则系统将由于缺少复制而丢失数据。基本层也没有 SLA。
如果要进行数据复制,那么至少要选择Standard层,这是一个双节点系统,数据会自动从主节点复制到从节点。如果一个节点因任何原因宕机,另一个节点将自动接管成为主节点。
我 wrote an article 讨论了在任何 Redis 环境中可能发生的不同类型的数据丢失。
我在 Azure 中有一个 Redis 缓存服务。一段时间后(2 或 3 周后),我将我的数据放在手上进行测试,我的所有数据都丢失了,所以我一次又一次地放置我的数据,它发生了 3-4 次。我的redis数据
TTL number is -1
你有什么主意吗。 data.By 是什么原因导致的,我没有重启。
我的 Redis 服务基本层
Redis 常见问题解答说:
Redis 数据持久性:高级层允许您将缓存数据持久保存在 Azure 存储帐户中。在 Basic/Standard 缓存中,所有数据仅存储在内存中。如果存在底层基础设施问题,则可能会丢失数据。我们建议使用高级层中的 Redis 数据持久性功能来提高对数据丢失的弹性。 Azure Redis 缓存在 Redis 持久性中提供 RDB 和 AOF(即将推出)选项。有关详细信息,请参阅如何为高级 Azure Redis 缓存配置持久性。
所以我的猜测是 - 有时底层服务器会重新启动。
基本定价层是单实例系统,没有持久性或复制。因此,如果出现任何类型的硬件故障或 OS 被修补,则系统将由于缺少复制而丢失数据。基本层也没有 SLA。
如果要进行数据复制,那么至少要选择Standard层,这是一个双节点系统,数据会自动从主节点复制到从节点。如果一个节点因任何原因宕机,另一个节点将自动接管成为主节点。
我 wrote an article 讨论了在任何 Redis 环境中可能发生的不同类型的数据丢失。