redis如何存儲數(shù)據(jù)

redis如何存儲數(shù)據(jù)

redis是什么?

Redis 是一個高性能的key-value數(shù)據(jù)庫。 redis的出現(xiàn),很大程度補償了memcached這類key/value存儲的不足,在部 分場合可以對關系數(shù)據(jù)庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。(redis教程

redis如何存儲數(shù)據(jù)?

Redis中是把數(shù)據(jù)保存到內(nèi)存中的,但是它也會定期的把數(shù)據(jù)寫會到硬盤中。

Redis保存數(shù)據(jù)有兩種方式:

一、快照模式(Snapshot)

它支持兩種快照模式:

1.定時快照,即按一定時間將內(nèi)存中的數(shù)據(jù)保存到磁盤上。

2.定量快照,即數(shù)據(jù)變化一定次數(shù)后將數(shù)據(jù)保存到磁盤上。

二、寫模式(Append Only File)

這種模式下Redis會把所以修改數(shù)據(jù)的命令(如Update,Set)等保存到一個只能追加的ASAP文件中,當Redis重啟時,它會把這個文件里的命令重新執(zhí)行一遍。

數(shù)據(jù)保存到哪里?

數(shù)據(jù)是保存到一個數(shù)據(jù)文件中的,具體文件名要看Redis的配置文件,即Redis.conf

config get dbfilename? ?(返回? dump.rdb)

可以使用? config set dbfilename new (修改你要保存數(shù)據(jù)的文件)



? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享