[英]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.