git 回退程式碼到指定版本
阿新 • • 發佈:2020-12-17
什麼是redis持久化
RDB(redis database) AOF(append only file)
redis是記憶體資料庫,如果不將記憶體中的資料庫狀態儲存到磁碟,那麼一旦斷電退出,伺服器中的資料也會消失,所以redis提供了持久化功能
RDB
觸發的rdb操作都會儲存在dump.rdb檔案中
usr/local/bin 資料夾下
開啟redis.config檔案
表示 900s 有一次對key的增刪改,就會觸發rdb操作
表示 200s 有10次對key的增刪改,就會觸發rdb操作
表示 60s 有10000次對key的增刪改,就會觸發rdb操作
我們現在自定義一個
只要60秒內 有5次對key的操作,就會觸發rdb操作
將rdb檔案刪除
新增5個key
那麼你可以使用這個命令來為我們修復這個檔案
127.0.0.1:6379> set name xiaofei OK 127.0.0.1:6379> set age 23 OK 127.0.0.1:6379> set address xuanhua OK 127.0.0.1:6379> set gender male OK 127.0.0.1:6379> set hobby Java OK觸發rdb機制 開啟dump.rdb檔案,裡面儲存了我們剛剛寫了的資料 什麼時候觸發rdb機制:
- redis.config配置檔案中的save規則滿足的情況下
- 執行flushall命令
- 退出redis
- 適合大規模的資料恢復
- 對資料的完整性要求不高
- 需要一定的時間間隔進行操作,如果redis意外宕機了,最後一次修改的資料就沒了
- fork程序的時候,會佔用一定的記憶體空間
redis-check-aof --fix appendonly.aof
修復成功
修復之後發現連線成功