共計 1919 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹 redis 數據類型的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Redis 支持 5 種數據類型,它們描述如下:
Strings – 字符串
Redis 的字符串是字節序列。在 Redis 中字符串是二進制安全的,這意味著他們有一個已知的長度,是沒有任何特殊字符終止決定的,所以可以存儲任何東西,最大長度可達 512 兆。
例子
redis 127.0.0.1:6379 SET name yiibai
redis 127.0.0.1:6379 GET name
yiibai
在上面的例子使用 Redis 命令 set 和 get,Redis 的名稱是 yiibai 的鍵存儲在 Redis 的字符串值。
注:字符串值可以存儲最大 512 兆字節的長度。
Hashes – 哈希值
Redis 的哈希鍵值對的集合。Redis 的哈希值是字符串字段和字符串值之間的映射,所以它們被用來表示對象
例子
redis 127.0.0.1:6379 HMSET user:1 username yiibai password yiibai points 200
redis 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 十億)。
Lists – 列表
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 十億)。
Sets – 集合
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 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
以上是“redis 數據類型的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!