redis 資料型別儲存

2021-07-26 18:25:24 字數 2442 閱讀 9065

redis的字串是位元組序列。在redis中字串是二進位制安全的,這意味著他們有乙個已知的長度,是沒有任何特殊字元終止決定的,所以可以儲存任何東西,最大長度可達512兆。

redis 127.0.0.1:6379> set name "yiibai"

okredis 127.0.0.1:6379> get name

"yiibai"

在上面的例子使用redis命令set和get,redis的名稱是yiibai的鍵儲存在redis的字串值。

注:字串值可以儲存最大512兆位元組的長度。

redis的雜湊鍵值對的集合。 redis的雜湊值是字串欄位和字串值之間的對映,所以它們被用來表示物件

redis 127.0.0.1:6379> hmset user:1 username yiibai password yiibai points 200

okredis 127.0.0.1:6379> hgetall user:1

1) "username"

2) "yiibai"

3) "password"

4) "yiibai"

5) "points"

6) "200"

在上面的例子中的雜湊資料型別,用於儲存包含使用者的基本資訊使用者的物件。這裡hmset,hextall對於redis 命令 user:1 是鍵。

每個雜湊可儲存多達232 - 1個 字段 - 值對(超過4十億)。

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"

列表的最大長度為232- 1元素(4294967295,每個列表中的元素超過4十億)。

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設定屬性加兩次,但由於唯一性只加一次。

成員中集最大數量為232 - 1(4294967295,集合成員超過4十億)。

redis的集合排序類似於redis集合,字串不重複的集合。不同的是,乙個有序集合的每個成員關聯分數,用於以便採取有序set命令,從最小的到最大的分數有關。雖然成員都是獨一無二的,分數可能會重複。

redis儲存資料型別 Redis5資料型別詳解

redis5資料型別詳解 redis除了可以儲存鍵還可以儲存常見的5種資料型別,分別是 string list set hash zset。對於redis的命令有一部分是可以公用的,但是還有一些其他的命令是屬於特殊使用的。首先看看一張關於redis5種資料結構的對比 下邊就分別介紹5中國不同的資料結...

redis資料型別

redis對比與memcached 最大的優勢就是支援更多靈活的資料結構,豐富的資料操作 redis現支援的資料型別有 字串,列表,集合,雜湊,有序集合 1.字串 普通資料型別 2.列表 簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部 左邊 或者尾部 右邊 適用於 對資料頭尾操作頻...

Redis 資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是red...