Redis基本概述

Redis的相對於傳統關係型數據庫來說具有高性能的讀寫效率,有效彌補了傳統數據庫的讀寫短板,對於一個併發量較大的系統來說,使用Redis是非常必要的;

 

1.Redis高性能的原因:

  1. 基於ANSIC語言編寫,接近於彙編語言的機器語言;
  2. 基於內存的讀寫,這是最關鍵的;
  3. 數據結構簡單,規則較少;

 

2.Redis在Web項目中的應用場景:

  1. 緩存常用的數據,起到實時緩存的效果,有效降低了數據庫的訪問壓力;
  2. 高速讀寫的場合;

 

3.Redis的6種基本數據類型: 

Redis數據類型
數據類型 存儲的值 是否支持計算 說明
String 字符串、整數、浮點數 數字支持自增等計算 支持字符串操作,例如增加字符串或者求字串;
List 存儲一個鏈表,節點任意 支持兩端插入或者彈出節點,讀取一個或多個節點,根據條件刪除、查找節點等;
Set 類似於HashSet 計算和其他集合的交集、並集、補集等 可以新增、讀取、刪除單個元素,也可以隨機讀取元素;
Hash 類似於HashMap 可以增刪改查鍵值對,也可以獲取所有鍵值對;
ZSet 類似於TreeSet 可以計算多個有序集合之間的並集 可以增刪改查元素,也可以根據範圍或者成員獲取對應元素;
HyperLogLog 作用是計算重複的值,確定存儲的數量 支持合併基數 只提供基數運算,不提供返回的功能;

 

 

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