redis的幾種型別解析

junwind發表於2021-11-22

這種是最基本的,但其可以代替其它所有的型別,因為可以存json,序列化
所以越底層,能表現的東西越多,比如0,1 ;
後面的東西就是建立在其之上的,採用某些結構,使資料存取更方便;更符合實際的問題需求;
就如php和laravel,php提供了最基本的零部件,laravel把它組裝成了一部生產機器,接著就可使用這臺機器,快速生產應用;

可以理解為php中的陣列

$hashData = [
    "f1" => "v1",
    "f2" => "v2",
];
echo $hashData["f1"];

其中$hashData就可以看作外部的key,裡面又是一個k-v的集合;
而且裡面元素的鍵是不能有相同的,否則會覆蓋;

看作一個連結串列即可,值是可重複的,可加入開頭或結尾,也可以從頭取,或從尾部取;
可以用來實現佇列,棧

成員的集合,可以看作人的身份證集合,肯定是沒有重複的,而且是無序的;

也是成員的集合,和set一樣,只不過比set多了一個繫結到成員的分數,用這個分數,就可以實現排序了;而且是redis自動根據score高低排序;

本作品採用《CC 協議》,轉載必須註明作者和本文連結
六月的風

相關文章