介紹Redis之前,先了解下NoSQL (Not noly SQL)不僅僅是SQL
屬於非關係型數據庫;Redis就屬於非關係型數據庫
傳統的Mysql ,oracle ,sql server 等 都是關係型數據庫
爲什麼需要NoSQL,主要應對以下問題,傳統關係型數據庫力不從心
High performance -高併發讀寫
Huge Storage-海量數據的高效率存儲和訪問
High Scalablility && High Availability 高可擴展性和高可用性
NoSQL 產品 MongoDB Redis等等 Redis目前主流
NoSQL的特點
易擴展
靈活的數據模型
大數據量,高性能
高可用
高性能鍵值對數據庫,支持的鍵值數據類型
字符串類型
列表類型
有序集合類型
散列類型
集合類型
Redis的應用場景
緩存
任務隊列
網站訪問統計
數據過期處理
應用排行榜
分佈式集羣架構中的session分離