Redis學習之路--第一集(初始Redis)

##總體概述:

  1. 高性能的Key-Value服務器
  2. 支持多種數據結構
  3. 豐富的功能
  4. 高可用和分佈式的支持

##Redis是什麼
· 開源
· 基於鍵值對的存儲服務系統
· 支持多中數據結構
· 高性能

##Redis的特性

  1. 速度快
  2. 持久化
  3. 多種數據結構
  4. 支持多種編程語言
  5. 功能豐富
  6. 簡單(代碼簡單,使用簡單)
  7. 主從複製(實現高可用和分佈式的基礎)
  8. 支持高可用和分佈式

###速度快

  • redis將數據存儲在內存中
  • C語言寫的
  • redis是單線程的

###持久化(斷電不丟失數據)

  • redis所有數據保持在內存中,對數據的更新將異步地保存在磁盤上。
  • RDB和AOF兩種持久化方式

###多種數據結構

  • 字符串
  • hash
  • list
  • set
  • zset
  • BItMap:位圖
  • HyperLogLog:超小內存唯一值計數
  • GEO:地理信息定位
    ###功能豐富
  • 發佈訂閱
  • Lua腳本
  • 事務

###主從複製

###高可用和分佈式

  • redis sentinel支持高可用
  • redis cluster支持分佈式

###redis的典型使用場景

  • 緩存系統
  • 計數器:視頻播放量
  • 消息隊列系統:
  • 排行榜(zset):有序集合
  • 社交網絡:
  • 實時系統:垃圾郵件處理器,過濾器
    ###啓動方式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章