Redis入門教程(一)

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

相關文章
相關標籤/搜索