1.redis緩存的數據佔滿物理內存後,redis可把一些長久未使用(命中)的數據持久化到硬盤。同時redis會按期持久化數據到硬盤,服務器重啓後,緩存數據依然可取。 持久化機制分紅兩種Snapshot 和 AOF。
Snapshot工做原理: 是將數據先存儲在內存,而後當數據累計達到某些設定的伐值的時候,就會觸發一次DUMP操做,將變化的數據一次性寫入數據文件(RDB文件)。
AOF就能夠作到全程持久化,只須要在配置文件中開啓(默認是no),appendonly yes開啓AOF以後,redis每執行一個修改數據的命令,都會把它添加到aof文件中,當redis重啓時,將會讀取AOF文件進行「重放」以恢復到redis關閉前的最後時刻。linux
2.redis支持K/V格式的數據存儲,還支持List,Set,Hash等格式的數據存儲。redis
3.redis支持一主多從,或一主一從的集羣。支持master-slave數據備份。緩存
4.redis的linux系統優化:服務器