redis8種特性

i. 速度快(讀寫性能可達10萬/秒)
  1. redis的所有數據都是存放在內存中
  2. redis是用C語言實現的,C語言實現的程序“距離”操作系統更近
  3. redis使用了單線程架構,預防了多線程可能產生的競爭問題
  4. 少有的集性能和優雅於一身的開源代碼
ii. 基於鍵值對的數據結構服務器
  1.redis中的值不僅可以是字符串,而且還可以是具體的數據結構,這不僅能便於在許多應
  用場景的開發,同事也能夠提高開發效率。
  2.redis主要提供5中數據結構:字符串、哈希、列表、集合、有序集合。
iii. 豐富的功能
  1. 鍵過期功能,可以用來實現緩存
  2. 發佈訂閱功能,可以用來實現消息系統
  3. 支持Lua腳本功能,可以利用Lua創造出新的Redis命令
  4. 提供了簡單的事務功能,能在一定程度上保證事務特性
  5. 提供了流水線(Pipeline)功能,這樣客戶端能將一批命令一次性傳到redis,減少網絡的開銷
iv. 簡單穩定
  1. redis的源碼很少
  2. redis使用單線程模型
  3. redis不需要依賴於操作系統中的類庫
v. 客戶端語言多
  1. redis提供了簡單的TCP通信協議
  2. redis的客戶端語言非常多
vi. 持久化機制(將內存數據保存到硬盤中)
  3. RDB
  4. AOF
在這裏插入圖片描述
vii. 主從複製
  1. 實現了多個相同的Redis副本,複製功能是分佈式Redis的基礎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章