Redis學習之一 基礎知識

2021-10-01 14:17:03 字數 603 閱讀 2819

一、定義

remote dictionary server(redis) 是乙個以字典結構儲存資料的key-value儲存系統;使用ansi c語言編寫、遵守bsd協議、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,並提供多種語言的api。

二、redis支援的鍵值資料型別

1. 字串型別

2. 雜湊型別

3. 列表型別

4. 集合型別

5. 有序集合型別

三、redis記憶體儲存與持久化

優勢:

1. 所有資料儲存在記憶體中,讀寫速度遠快於硬碟,超過10萬個鍵值/秒;

2. 提供對持久化的支援,可以將記憶體中的資料非同步寫入到硬碟中,同時不影響繼續提供服務;

3. 可以為每個鍵設定生存時間(time to live, ttl), 生存時間到期後鍵會自動被刪除;

4. 可以限寶資料占用的最大記憶體控制項,在資料達到空間限制後可以按照一定的規則自動淘汰不需要的鍵;

5. 列表型別鍵可以用來實現佇列,並支援阻塞式讀取;

劣勢:

1. 資料儲存在記憶體中,程式退出後記憶體中的資料會丟失;

C 學習之一 基礎知識

1 console類中的常用方法 列印資料函式 列印資料之後不換行 console.write 圓的周長 c 列印資料之後換行 console.writeline c console.write 圓的周長 c console.writeline c console.writeline 圓的面積 s ...

Python學習之一 Python基礎知識

1 print函式,在3.0一下直接 print 42可以將42列印出來,但在 3.0以後print作為函式,需要print 42 這樣使用。2 input函式,x input x 3 輸入乙個很大的數,python會自動轉換為長整型,比如 100000000000 輸出 100000000000l...

C 基礎知識之一

c 基礎知識之一 1 型別 13種預定義簡單型別,2種預定義非簡單型別object string 6種使用者自定義型別class struct array enum delegate inte ce.13種預定義簡單型別細分為 非資料型別2種 bool char 數值型別11種 整數型別8種 sby...