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ù)的文件)