簡體   English   中英

Redis用作RDB和AOF文件的磁盤持久性

[英]Redis using as disk persistance with RDB and AOF file

我們在生產中使用Redis服務器,其數據大小為6 GB,最初我們認為Redis只能用作內存緩存,如果重新啟動,則可以在停機時間最少的情況下從持久性數據存儲中進行填充。

現在,我們意識到從持久性存儲中重新填充數據根本不是一個好主意,這會導致大量服務停機。

我們想通過使用RDB和AOF組合來評估redis持久選項,我們嘗試每小時拍攝一次RDB快照,然后在測試環境中以一秒鍾的間隔提交到AOF文件。 僅在測試環境中,AOF文件變得太大。 我們嘗試分析AOF文件的內容,並注意到很多我們不想持久保存到磁盤的密鑰,我們僅在redis內存中需要它們。

在登錄到AOF文件時,有什么方法可以停止記錄某些類型的鍵(阻止列表鍵)

通常,Redis無法提供從持久性中排除某些類型的鍵的方法。 如果您需要一些密鑰保留到磁盤,而另一些則不需要,則應使用兩個獨立的Redis實例-每種類型一個,並適當地配置其持久性設置。 分而治之。

注意:但是,如果有Lua腳本,則可以控制上下文中AOF中保留的內容-請參閱EVAL文檔“命令的選擇性復制”部分 就是說,除了一致性風險以外,將這種方法用於您需要的imo也太麻煩了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM