redis入門

nosql(非關係型數據庫)

爲什麼會出現nosql
  1. 關係型數據庫實現不了高併發讀寫(high performance)
  2. 關係型數據庫實現不了海量數據的高效率存儲和訪問(huge storage)
  3. 關係型數據庫實現不了高擴展性和高可用性(high scalability&&high availability):數據庫難以實現橫向擴展
nosql的主流產品
  1. redis
  2. mongoDB
nosql數據庫的四大分類
  1. 鍵值(Key-Value)存儲:存儲數據缺少結構化、查詢速度快
  2. 列存儲:例如Hbase
  3. 文檔存儲:對應產品mongoDB
  4. 圖形數據庫:典型應用於社交網絡中,不容易做分佈式的集羣方案
nosql特點
  1. 易擴展
  2. 靈活的數據模型
  3. 大數據量、高性能
  4. 高可用

Redis概述

  1. redis由來,c語言編寫
  2. 高性能鍵值對數據庫,支持的鍵值數據類型:
    1. 字符串類型
    2. 列表類型
    3. 有序集合類型
    4. 散列類型
    5. 集合類型
redis的應用場景
  1. 緩存:數據的查詢、新聞商品內容,需要把數據放入緩存中
  2. 任務隊列:聊天室的在線好友列表
  3. 網站訪問統計
  4. 數據過期的處理:可以精確到毫秒
  5. 應用的排行榜
  6. 分佈式集羣框架中的session分離
redis的安裝
  1. 搭建環境
    1. 虛擬機:VMware10.0.2
    2. linux系統:CentOS-6.5
    3. SSH客戶端:SecureCRT 7.3,SecureFX 7.3
    4. 在CentOS上安裝redis
    5. 官網上下載redis,依靠Gcc環境編譯
    6. 通過命令向redis中存儲數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章