關(guān)于數(shù)據(jù)類型有哪些種類,數(shù)據(jù)類型有哪些這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、一、字符串類型(String)1.介紹:字符串類型是 Redis 中最基本的數(shù)據(jù)類型,可以存儲二進(jìn)制數(shù)據(jù)、圖片和 Json 的對象。
2、字符串類型也是其他 4 種數(shù)據(jù)庫類型的基礎(chǔ),其它數(shù)據(jù)類型可以說是從字符串類型中進(jìn)行組織的,如:列表類型是以列表的形式組織字符串,集合類型是以集合的形式組織字符串。
3、2.命令:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合【備注】包括 INCR 在內(nèi)的所有 Redis 命令都是原子操作。
4、3.命令測試:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合4.命名建議:“對象類型:對象ID:對象屬性”命名一個(gè)鍵,如:“user:1:friends”存儲 ID 為 1 的用戶的的好友列表。
5、對于多個(gè)單詞則推薦使用 “.” 進(jìn)行分隔。
6、5.應(yīng)用:(1)訪問量統(tǒng)計(jì):每次訪問博客和文章使用 INCR 命令進(jìn)行遞增;(2)將數(shù)據(jù)以二進(jìn)制序列化的方式進(jìn)行存儲。
7、數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合二、散列類型(Hash)1.介紹:散列類型采用了字典結(jié)構(gòu)(k-v)進(jìn)行存儲。
8、散列類型適合存儲對象。
9、可以采用這樣的命名方式:對象類別和 ID 構(gòu)成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值。
10、如:存儲 ID 為 2 的汽車對象。
11、數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合2.命令:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合3.命令測試:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合4.應(yīng)用:文章內(nèi)容存儲:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合三、列表類型(List)1.介紹:列表類型(list)可以存儲一個(gè)有序的字符串列表,常用的操作是向兩端添加元素。
12、列表類型內(nèi)部是使用雙向鏈表實(shí)現(xiàn)的,也就是說,獲取越接近兩端的元素速度越快,代價(jià)是通過索引訪問元素比較慢。
13、2.命令:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合3.命令測試:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合【解析】向列表的左邊添加元素“1”,再依次加入“2”、“3”數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合然后:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合在列表的右邊依次加入兩個(gè)元素“0”、“-1”:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合4.應(yīng)用:(1)顯示社交網(wǎng)站的新鮮事、熱門評論和新聞等;(2)當(dāng)隊(duì)列使用;(3)記錄日志。
14、數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合四、集合(Set)1.介紹:字符串的無序集合,不允許存在重復(fù)的成員。
15、多個(gè)集合類型之間可以進(jìn)行并集、交集和差集運(yùn)算。
16、2.命令:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合3.圖解交、并、差集:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合4.命令測試:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合5.應(yīng)用:(1)文章標(biāo)簽。
17、數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合五、有序集合(SortedSet)1.介紹:在集合類型的基礎(chǔ)上添加了排序的功能。
18、2.命令:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合3.命令測試:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合4.應(yīng)用:(1)點(diǎn)擊量排序六、其他命令1.獲得符合規(guī)則的鍵名列表KEYS patternpattern 支持 glob 風(fēng)格通配符:數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合2.判斷一個(gè)鍵是否存在EXISTS key如果鍵存在則返回整數(shù)類型 1,否則返回 0。
19、3.刪除鍵DEL key [key ...]可以刪除一個(gè)或者多個(gè)鍵,返回值是刪除的鍵的個(gè)數(shù)4.獲得鍵值的數(shù)據(jù)類型TYPE key數(shù)據(jù)類型總結(jié):字符串、散列、列表、集合和有序集合。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!