首頁 >資料庫 >Redis >redis的資料儲存在哪裡

redis的資料儲存在哪裡

anonymity
anonymity原創
2019-06-05 16:43:1513919瀏覽

Redis中是把資料保存到記憶體中的,但是它也會定期的把資料寫會到硬碟中。

redis的資料儲存在哪裡

Redis儲存資料有兩種方式:

#快照模式(Snapshot)

它支援兩種快照模式:

定時快照,即以一定時間將記憶體中的資料儲存到磁碟上。

定量快照,即資料變更一定次數後將資料儲存到磁碟上。

你也可以結合這兩種方式,例如變化1000次,距離上次保存時間60秒以上才保存資料。

寫入模式(Append Only File)

這個模式下Redis會把所以修改資料的指令(如Update,Set)等儲存到一個只能追加的ASAP文件中,當Redis重啟時,它會把這個文件裡的命令重新執行一遍。

資料保存到哪裡?

資料是儲存到一個資料檔案中的,具體檔案名稱要看Redis的設定文件,即Redis.conf

config get dbfilename   (返回  dump.rdb)

可以使用  config set dbfilename new (修改你要儲存資料的檔案)

資料如何到匯出?

Redis寫資料時先寫到一個temp檔案中,然後再把temp檔案重新命名為預先定義的文件,所以即使Redis在運行,也可以直接用cp指令拷貝這個檔案。

cp /usr/loca/redis/demo.rdb  /home/greenerycn/db/demo.rdb

以上是redis的資料儲存在哪裡的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn