redis持久化、刪除、淘汰策略的數據處理

1. redis的中文官網:http://www.redis.cn/

     redis持久化保存策略有兩種,一種是生成以.rdb結尾的文件保存,一種是以.aof文件結尾的文件保存數據。

2. redis快照保存,rdb持久化策略:

               a. 在redis.conf配置文件中配置持久化保存:vi redis.conf

                    

              b. 在redis.conf配置文件中,壓縮文件保存配置:

                    

             c. 殺掉redis服務相關進程,重啓redis服務,在src下就會有dump.rdb文件產生:

                  ps -ef|grep redis
                  kill 服務端端口號
                  kill 客戶端端口號                                                                                                                                                                                ./redis-server redis.conf 

                rdb持久化保存策略適合大規模數據庫恢復,恢復數據快,但數據完整性和一致性不高。

3. redis數據同步保存,aof策略:

             a. 在redis.conf配置文件中配置持久化保存:vi redis.conf

                     

             

             b. 殺掉redis服務相關進程,重啓redis服務,在src下就會有appendonly.aof文件產生:

                  ps -ef|grep redis
                  kill 服務端端口號
                  kill 客戶端端口號                                                                                                                                                                                ./redis-server redis.conf 

                文件會持續增大,數據恢復會持續變慢,數據庫完整性和一致性較高。

4. redis可以同時開啓兩種持久化保存策略,redis服務重啓以後會先加載aof持久化數據恢復策略,如果aof策略沒有開啓則加載rdb持久化數據恢復策略

5. redis會對過期的鍵進行刪除:定時刪除、惰性刪除、定期刪除這3中刪除過去鍵的方式。

           定時刪除:創建定時器,到一定時間對鍵刪除。

           惰性刪除:獲取鍵的時候,效驗是否過期,過期進行刪除。

           定期刪除:默認100ms隨機抽取檢查鍵是否過期,過期就刪除。

發佈了75 篇原創文章 · 獲贊 22 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章