redis 學習目標php
1、Nosql介紹mysql
2、redis介紹redis
3、redis適用場合sql
4、redis的學習目標數據庫
1、Nosql介紹緩存
Nosql(Nosql=Not Only SQL),意爲反sql運動,它指的是非關係數據庫。服務器
Nosql是以key-value的形式進行存儲,和傳統的關係型數據庫不同,不必定遵循傳統數據庫的一些基本要求,好比說遵循sql標準、acid標準、表結構等等,這類數據庫主要有如下的特色: 非關係型的、分佈式的、開源的、水平可拓展的。數據結構
Nosql有這些特色:併發
a、處理超大量的數據分佈式
b、運行在便宜的PC服務器集羣上
c、擊碎了性能瓶頸
Nosql適用場景
1、對數據高併發讀寫
2、對海量數據的高效率存儲和訪問
3、對數據的高可拓展性和高可用性
2、redis介紹
1、Redis是一個開源的,先進的key-value存儲系統。它一般被稱爲數據結構服務器,由於它的鍵能夠包含字符串、哈希、列表、集合和有序集合。爲了保證效率,數據都是緩存在內存中,它也能夠週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件中。
2、redis與mysql的區別
redis |
mysql |
|
是否具備庫概念 |
有 |
有 |
是否具備表概念 |
無 |
有 |
是否具備字段概念 |
無 |
有 |
3、redis使用場合
1、取最新的N個數據的操做
2、排行榜應用,取top N操做
3、須要精確設定過時時間的應用
4、計數器應用
5、pub/sub構建實時消息系統
6、構建隊列系統
7、緩存
4、redis的學習目標
1、瞭解redis的數據類型
2、redis的經常使用命令
3、redis的高級應用
4、php+redis的簡單實例