Redis(Remote Dictionary Server)遠程字典服務器的縮寫,它以字典結構存儲數據,並容許其餘應用經過TCP協議讀寫字典中的內容。數據庫
Redis特性:緩存
1. 存儲結構:字典結構,字典中的鍵值支持多種數據類型,如 服務器
2. 內存存儲與持久化:Redis數據庫中的uoyou數據都存儲在內存中,因爲內存的讀寫速度遠快於硬盤,所以Redis在性能上對於其餘基於硬盤存儲的數據庫優點明顯。異步
將數據存儲在內存中也有問題,程序退出後內存中的數據會丟失,不過Redis能夠將內存中的數據異步寫入到硬盤中,實現了數據持久化。post
3. 功能豐富:Redis能夠做爲緩存系統來使用,它能夠爲每一個鍵設置生存時間,生存時間到期後鍵會自動被刪除,Redis還能夠限定數據佔用的最大內存空間,在數據達到空間限制後能夠按照必定規則自動淘汰不須要的鍵。性能
4. 簡單穩定:相對於SQL語句來講,Redis命令更加簡潔,容易記憶。spa
例如查詢posts表中id爲1的id的記錄的title字段的值,內存
SQL:SELECT title FROM posts WHERE id=1 LIMIT 1;字符串
Redis: HGET posts:1 titleit