1. <track id="5jh9g"><ruby id="5jh9g"></ruby></track>

        深圳幻海軟件技術有限公司歡迎您!

        幻海優品

        Redis - 數據類型

        Redis支持5種類型的數據.

        字符串

        Redis字符串是一個字節序列. Redis中的字符串是二進制安全的,這意味著它們的已知長度不是由任何特殊的終止字符決定的.因此,您可以在一個字符串中存儲最多512兆字節的任何內容.

        示例

        redis 127.0.0.1:6379> SET name "IT屋" OK redis 127.0.0.1:6379> GET name "IT屋"

        在上面的示例中, SET GET 是Redis命令,名稱是Redis中使用的密鑰, it1352是存儲在Redis中的字符串值.

        注意 : 字符串值的長度最大為512 MB.

        哈希

        Redis哈希是鍵值對的集合. Redis Hashes是字符串字段和字符串值之間的映射.因此,它們用于表示對象.

        示例

        redis 127.0.0.1:6379> HMSET user:1 username IT屋 password IT屋 points 200 OK redis 127.0.0.1:6379> HGETALL user:1  1) "username" 2) "IT屋" 3) "password" 4) "IT屋" 5) "points" 6) "200"

        在上面的例子中,哈希數據類型用于存儲用戶的對象,其中包含用戶的基本信息.這里 HMSET,HGETALL 是Redis的命令,而 user :  1 是關鍵.

        每個哈希最多可存儲2個 32  -  1個字段 - 值對(超過40億).

        列表

        Redis列表只是字符串列表,按插入順序排序.您可以在頭部或尾部的Redis列表中添加元素.

        示例

        redis 127.0.0.1:6379> lpush tutoriallist redis (integer) 1 redis 127.0.0.1:6379> lpush tutoriallist mongodb (integer) 2 redis 127.0.0.1:6379> lpush tutoriallist rabitmq (integer) 3 redis 127.0.0.1:6379> lrange tutoriallist 0 10  1) "rabitmq" 2) "mongodb" 3) "redis"

        列表的最大長度為2 32  -  1個元素(4294967295,每個列表超過40億個元素).

        設置

        Redis集是一個無序的字符串集合.在Redis中,您可以添加,刪除和測試O(1)時間復雜度中成員的存在.

        示例

        redis 127.0.0.1:6379> sadd tutoriallist redis (integer) 1 redis 127.0.0.1:6379> sadd tutoriallist mongodb (integer) 1 redis 127.0.0.1:6379> sadd tutoriallist rabitmq (integer) 1 redis 127.0.0.1:6379> sadd tutoriallist rabitmq (integer) 0 redis 127.0.0.1:6379> smembers tutoriallist  1) "rabitmq" 2) "mongodb" 3) "redis"

        注意 : 在上面的示例中, rabitmq 被添加兩次,但是由于該集的唯一屬性,它只被添加一次.

        a中的最大成員數set是2 32  -  1(4294967295,每組超過40億成員).

        排序集

        Redis排序集類似于Redis集,非重復字符串集合.區別在于,排序集的每個成員都與一個分數相關聯,該分數用于從最小分數到最大分數獲取有序排序集.雖然成員是唯一的,但分數可能會重復.

        示例

        redis 127.0.0.1:6379> zadd tutoriallist 0 redis (integer) 1 redis 127.0.0.1:6379> zadd tutoriallist 0 mongodb (integer) 1 redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq (integer) 1 redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq (integer) 0 redis 127.0.0.1:6379> ZRANGEBYSCORE tutoriallist 0 1000  1) "redis" 2) "mongodb" 3) "rabitmq"

        免責聲明:以上內容(如有圖片或視頻亦包括在內)有轉載其他網站資源,如有侵權請聯系刪除

        中文在线天堂中文

        1. <track id="5jh9g"><ruby id="5jh9g"></ruby></track>