今天有個朋友提了這麼一個問題:redis持久化後的數據,怎麼讀取?讀取的效率怎麼樣?
解釋下,redis的持久化數據,只對數據恢復有意義,僅僅是用來做數據備份和恢復使用的,別無它用。
什麼情況下會使用到持久化數據?
1)數據恢復。
2)重啓redis。
redis內存數據庫。
在redis數據庫中有一個內存最大設置(最大數據量),當數據量超過這個值時,redis不再接受寫請求,只會接受get請求。
redis數據庫運行的過程中,會根據我們設定規則來進行數據持久化aof或者rdb,主要作用是備份。
當我們重啓redis後,持久化數據會被讀取到內存中,實現數據恢復,當數據恢復完了,所有的數據又回到了內存中。
詳細的redis資料,可以參考之前的文章,很詳細。