繁体   English   中英

Azure Redis缓存中的数据丢失

[英]Data loss in Azure Redis Cache

以下陈述表明,Azure仅在缓存终结点上提供SLA,而不在数据上提供SLA。

SLA仅涵盖与缓存端点的连接。 SLA不涵盖防止数据丢失的保护。

我的问题是,在数据丢失的情况下,实例中的所有数据都会丢失吗? 或部分数据丢失也是可能的。 例如,如果我有2K个键值对,那么可能会丢失一半的键值对。

为什么会感到好奇,因为在一个应用程序中我会存储一些处理后的结果以防万一(可以从sql中存储的数据构建)。 但是这种数据处理很耗时。 现在,万一发生数据丢失,我将不得不再次构建此缓存。 如果我可以确保每当数据丢失时,我所有的键值对都将消失,那么我可以从头开始再次运行此过程。

而且,如果可能造成部分丢失,那么在访问单个键值对时,如果我在缓存中找不到它,则必须构建此键值对。

如果您更关心数据丢失而不是性能/共享状态,听起来Redis可能不是适合您的方案的解决方案。 话虽如此,您始终可以查看Redis的数据持久性 ,尽管这需要使用Azure中的Premium层。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM