Redis 1 資料型別

2021-09-02 10:10:49 字數 1051 閱讀 1374

redis 不是乙個簡單的 key-value 儲存,實際上它是乙個資料結構伺服器,並且支援不同種類的值。這意味著,在傳統的 key-value 儲存中key 和 value 的資料型別都是 string 的,然而在 redis 中,值不僅僅限制為簡單的字串,它也可以包含複雜的資料結構。

下面是 redis 支援的資料結構的列表,在後續的教程裡面將會分開介紹:

1. 二進位制安全的字串

2. list:根據插入順序排序的字串元素的集合。他們是簡單的 linked list ;

3. sets:唯一的、未排序的字串元素的集合;

4. sorted set:它與 sets 是非常相似的,不過它的所有的字串元素都與乙個被稱作分數(score) 的浮點的數字值相關聯。這些元素總是按照他們的分數進行排序,所以不像 sets 一樣可以檢索乙個區間的元素(比如你會說:給我前10個或者最後10);

5. hashes:它是由有相對應的值的字段組成的maps。欄位和值都是字串。這個與ruby 或者 python 中是非常相似的;

6. bit array:或者說是簡單的點陣圖(bitmaps),它是你可以使用特定的命令像位陣列(array of bits)一樣處理字串:你可以設定或者清空單個位,統計所有的設定為1的位的數量,查詢第乙個設定或者未設定的位等等;

7. hyperloglogs:這是概率估計資料結構,用於估計乙個集合的基數。不要害怕,它比它看起來要簡單 ... 

redis 的鍵是二進位制安全的,這意味著你可以使用任何二進位制序列作為鍵值,無論是類似於「foo」的字串還是乙個 jpeg 檔案的內容。空字串也是乙個合法的鍵。

關於鍵值的一些其他規則:

哎,今天就先學這麼多把,其實我也是在逐步的學習過程中,現在也是想更加系統的學習一下。不知不覺現在已經 00:30 了,還是睡覺把,明天還得起來搬磚呢~

哦,對了,下面依然是我建的乙個公眾帳號,是脫離於咱們碼農行業的,可以關注一下哦,哈哈

redis 1 基礎命令

查詢單個key keys pattern 獲取所有與pattern 匹配的key。表示任意乙個或多個字元 表示乙個字元 127.0 0.1 6379 keys 1 names 2 hehe 3 hello 4 name 5 status 6 id 127.0 0.1 6379 keys name 1...

redis 1 安裝與啟動

2 解壓原始碼並進入目錄 3 不用configure 4 直接make 如果是32位機器 make32bit 注 易碰到的問題 時間錯誤 原因 原始碼是官方configure過的,但官方configure時,生成的檔案有時間戳資訊,make只能發生在configure之後,如果你的虛擬機器的時間不對...

Redis 1 安裝和管理

1.安裝redis。root redis redis make make install 安裝到當前位置 root redis redis make make prefix usr local redis install 指定安裝位置 2.執行服務配置指令碼。埠號 6379 root redis r...