小螞蟻學習Redis筆記(1)——Redis簡介、適用場景、對比

Nosql    =    not only sql    反sql運動,非關係型數據庫sql

    Nosql是以key-value形式存儲,和傳統的關係型數據庫造成對比。
數據庫

    Nosql有如下幾個特色:非關係型的,分佈式,開源的,水平可拓展的。
緩存

    優勢:
服務器

        1. 處理超大量的數據    2. 運行在便宜的PC服務器集羣上    3. 擊碎了性能瓶頸
數據結構

    Nosql的適用場景:
併發

        1. 對數據高併發讀寫    2. 對海量數據的高效率存儲和訪問    3. 對數據的高可擴展性和高可用性
分佈式

        ps:擴展性好主要體如今它沒有一個固定的表結構。
高併發


Redis介紹:性能

     一個開源的,以key-value存儲,一般被稱爲數據結構服務器。鍵能夠包含字符串、哈希、鏈表、集合和有序集合。spa

    Redis最大的用戶就是新浪微博,它的部署場景大體分爲兩種:

        1. 應用程序直接訪問Redis數據庫。

        2. 應用程序直接訪問Redis,只有當Redis訪問失敗時,才訪問Mysql。

    Redis適用場景:

        1. 取出最新N個數據的操做

        2. 排行榜應用,取出Top N操做

        3. 須要精確設定過時時間的應用

        4. 計數器應用

        5. uniq操做,獲取某段時間全部數據排除重複值

        6. 實時系統,反垃圾系統

        7. Pub/Sub構建實時消息系統。Redis獨有功能,發佈/訂閱

        8. 構建隊列系統

        9. 緩存


Redis、Mysal、Mongo DB的對比

                            Redis                            Mysql                                MongoDB

庫的概念                有                                    有                                        有

表的概念                無                                    有                                        集合

字段的概念            無                                     有                                         無 

學PHP的小螞蟻 原創博客 http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索