Redis為我們提供了主要的兩種持久化方式: 數(shù)據(jù)快照 (RDB)。這種行為就類似MySQL的Dump ,redis的RDB,這就是某時某個點的全部數(shù)據(jù)備份。 日志文件(AOF)每次的操作就寫入日志,當(dāng)我們需要恢復(fù)數(shù)據(jù)時,就可以根據(jù)日志的記錄完整的走一遍流程,恢復(fù)數(shù)據(jù),比如MySQL的BinLog,Hbase的HLog,Redis的AOF。Redis是一個由意大利人Salvatore Sanfilippo開發(fā)的key-value存儲系統(tǒng),具有極高的讀寫性能,讀的速度可達(dá)110000次/s,寫的速度可達(dá)81000次/s 。與Redis類似的產(chǎn)品還有memcache,同樣是一個基于內(nèi)存的key-value存儲系統(tǒng),但是由于memcache數(shù)據(jù)結(jié)構(gòu)單一,數(shù)據(jù)安全性低下等原因,大有被Redis取而代之的趨勢。Redis支持?jǐn)?shù)據(jù)的持久化,周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,重啟的時候可以再次加載進行使用。