redis是什麼?
Redis 是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部 分場合可以對關係資料庫起到很好的補充作用。它提供了Java,C/C ,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。 (redis教學)
redis如何儲存資料?
Redis中是把資料存到記憶體中的,但是它也會定期的把資料寫會到硬碟中。
Redis儲存資料有兩種方式:
一、快照模式(Snapshot)
它支援兩種快照模式:
1.定時快照,即以一定時間將記憶體中的資料儲存到磁碟上。
2.定量快照,即資料變更一定次數後將資料儲存到磁碟上。
二、寫入模式(Append Only File)
這種模式下Redis會把所以修改資料的指令(如Update,Set)等儲存到一個只能追加的ASAP檔案中,當Redis重啟時,它會把這個文件裡的命令重新執行一遍。
資料保存到哪裡?
資料是儲存到一個資料檔案中的,具體檔案名稱要看Redis的設定文件,即Redis.conf
config get dbfilename (返回 dump.rdb)
可以使用 config set dbfilename new (修改你要儲存資料的檔案)
以上是redis如何儲存數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!