久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

redis數據類型的示例分析

182次閱讀
沒有評論

共計 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 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計1919字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 米脂县| 寿阳县| 米易县| 井研县| 大名县| 赣榆县| 修水县| 岳池县| 缙云县| 双峰县| 高密市| 新闻| 全州县| 淳安县| 吉木萨尔县| 江永县| 辽源市| 万源市| 乳源| 辽阳市| 中牟县| 博湖县| 寻乌县| 民县| 阆中市| 南岸区| 沾益县| 辛集市| 鞍山市| 河曲县| 绥宁县| 东兰县| 古丈县| 姜堰市| 体育| 灌阳县| 辽阳县| 北流市| 固始县| 克山县| 托里县|