tft每日頭條

 > 科技

 > 什麼數據類型可以轉集合

什麼數據類型可以轉集合

科技 更新时间:2024-07-26 11:07:56
一、字符串類型(String)

1.介紹:

字符串類型是 Redis 中最基本的數據類型,可以存儲二進制數據、圖片和 Json 的對象。

字符串類型也是其他 4 種數據庫類型的基礎,其它數據類型可以說是從字符串類型中進行組織的,如:列表類型是以列表的形式組織字符串,集合類型是以集合的形式組織字符串。

2.命令:

什麼數據類型可以轉集合(五大數據類型總結)1

【備注】包括 INCR 在内的所有 Redis 命令都是原子操作。

3.命令測試:

什麼數據類型可以轉集合(五大數據類型總結)2

4.命名

建議:“對象類型:對象ID:對象屬性”命名一個鍵,如:“user:1:friends”存儲 ID 為 1 的用戶的的好友列表。對于多個單詞則推薦使用 “.” 進行分隔。

5.應用:

(1)訪問量統計:每次訪問博客和文章使用 INCR 命令進行遞增;

(2)将數據以二進制序列化的方式進行存儲。

什麼數據類型可以轉集合(五大數據類型總結)3

二、散列類型(Hash)

1.介紹:

散列類型采用了字典結構(k-v)進行存儲。

散列類型适合存儲對象。可以采用這樣的命名方式:對象類别和 ID 構成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值。如:存儲 ID 為 2 的汽車對象。

什麼數據類型可以轉集合(五大數據類型總結)4

2.命令:

什麼數據類型可以轉集合(五大數據類型總結)5

3.命令測試:

什麼數據類型可以轉集合(五大數據類型總結)6

4.應用:

文章内容存儲:

什麼數據類型可以轉集合(五大數據類型總結)7

三、列表類型(List)

1.介紹:

列表類型(list)可以存儲一個有序的字符串列表,常用的操作是向兩端添加元素。

列表類型内部是使用雙向鍊表實現的,也就是說,獲取越接近兩端的元素速度越快,代價是通過索引訪問元素比較慢。

2.命令:

什麼數據類型可以轉集合(五大數據類型總結)8

3.命令測試:

什麼數據類型可以轉集合(五大數據類型總結)9

【解析】向列表的左邊添加元素“1”,再依次加入“2”、“3”

什麼數據類型可以轉集合(五大數據類型總結)10

然後:

什麼數據類型可以轉集合(五大數據類型總結)11

在列表的右邊依次加入兩個元素“0”、“-1”:

什麼數據類型可以轉集合(五大數據類型總結)12

4.應用:

(1)顯示社交網站的新鮮事、熱門評論和新聞等;

(2)當隊列使用;

(3)記錄日志。

什麼數據類型可以轉集合(五大數據類型總結)13

四、集合(Set)

1.介紹:

字符串的無序集合,不允許存在重複的成員。

多個集合類型之間可以進行并集、交集和差集運算。

2.命令:

什麼數據類型可以轉集合(五大數據類型總結)14

3.圖解交、并、差集:

什麼數據類型可以轉集合(五大數據類型總結)15

什麼數據類型可以轉集合(五大數據類型總結)16

4.命令測試:

什麼數據類型可以轉集合(五大數據類型總結)17

5.應用:

(1)文章标簽。

什麼數據類型可以轉集合(五大數據類型總結)18

五、有序集合(SortedSet)

1.介紹:

在集合類型的基礎上添加了排序的功能。

2.命令:

什麼數據類型可以轉集合(五大數據類型總結)19

3.命令測試:

什麼數據類型可以轉集合(五大數據類型總結)20

4.應用:

(1)點擊量排序

六、其他命令

1.獲得符合規則的鍵名列表

KEYS pattern

pattern 支持 glob 風格通配符:

什麼數據類型可以轉集合(五大數據類型總結)21

2.判斷一個鍵是否存在

EXISTS key

如果鍵存在則返回整數類型 1,否則返回 0。

3.删除鍵

DEL key [key ...]

可以删除一個或者多個鍵,返回值是删除的鍵的個數

4.獲得鍵值的數據類型

TYPE key

什麼數據類型可以轉集合(五大數據類型總結)22

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved