13_Redis_持久化

一:概述:數據庫

  Redis的高性能是山於其將全部數據都存儲在了內存中,爲了使Redis在重啓以後仍能保證數據不丟失,須要將數據從內存中同步到硬盤中,這一過程就是持久化。服務器

  Redis支持兩種方式的持久化,一種是RDB方式,一種是AOF方式心能夠單獨使用其中一種或將兩者結合使用。memcached

  關係型數據庫MySQL持久化:數據保存在硬盤上何增刪改語句,都是在硬盤上作的操做,斷電之後,硬盤上的數據仍是存在。性能

  非關係型數據庫Redis:默認狀況下,全部的增刪改,數據都是在內存中進行操做。斷電之後,保存在內存中的數據不存在的spa

二:Redis持久化策略:適用於:適用於災難備份、內存比較充裕的計算機日誌

  一、RDB持久化(Redis的默認持久化機制,需配置)該機制是指在指定的時間間隔內將內存中的數據集快照寫入磁盤。blog

  

  二、AOF持久化:該機制將以日誌的形式記錄服務器所處理的每個寫操做,在Redis服務器啓動之初會讀取該文件來從新構建數據庫,以保證啓動後數據庫中的數據是完整的。內存

  

  三、無持久化:咱們能夠經過配置的方式禁用Redis服務器的持久化功能,這樣咱們就能夠將Redis視爲一個功能增強版的memcached了。同步

  四、Redis能夠同時使用RDB和AOF。配置

相關文章
相關標籤/搜索