簡體   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