掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
??Redis被成為“內(nèi)存型數(shù)據(jù)庫(kù)”,作為“NoSQL”(非關(guān)系型數(shù)據(jù)庫(kù)),它優(yōu)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)主要體現(xiàn)在速度快、強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)等方面。它支持二級(jí)過(guò)期,可以很好的滿(mǎn)足復(fù)雜業(yè)務(wù)系統(tǒng)的運(yùn)維與交互需要。那么,要使用Redis作為存儲(chǔ)的數(shù)據(jù),需要了解的知識(shí)點(diǎn)則有Redis的數(shù)據(jù)類(lèi)型知識(shí)。它的介質(zhì)是內(nèi)存,因而各類(lèi)數(shù)據(jù)類(lèi)型也不像關(guān)系型數(shù)據(jù)庫(kù)一樣豐富多樣,它只有9種數(shù)據(jù)類(lèi)型:

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了晉寧免費(fèi)建站歡迎大家使用!
1. String字符串
2. List 列表
3. Set 集合
4. Hash 類(lèi)似Map
5. Zset 有序集合
6. HyperLogLog
7. Stream
8. Geospatial 地理位置
9. Bitmap 位圖
?? String字符串類(lèi)型是Redis初始支持的最基礎(chǔ)的數(shù)據(jù)類(lèi)型。它以Key/Value的形式來(lái)存儲(chǔ)字符串類(lèi)型的數(shù)據(jù),最大限度支持512M的字符串。代碼如下:
> SET name "redis"
OK
> GET name
"redis"
?? List是按照插入順序存儲(chǔ)一系列的字符串,可以用于消息隊(duì)列的操作,尤其做消息隊(duì)列比較有用,實(shí)現(xiàn)隊(duì)列操作比較方便。代碼如下:
> LPUSH mylist msg1
(integer) 1
> RPUSH mylist msg2
(integer) 2
> LRANGE mylist 0 -1
1) "msg1"
2) "msg2"
?? Set即集合,集合是一組不重復(fù)且無(wú)序的字符串。另外它還支持一些常用集合操作,比如并集、交集、補(bǔ)集等,它多用于去重,如去除重復(fù)的日志文件等,實(shí)現(xiàn)起來(lái)就非常簡(jiǎn)單了。代碼如下:
> SADD set1 msg1
(integer) 1
> SADD set1 msg2
(integer) 1
> SADD set1 msg3
(integer) 1
> SMEMBERS set1
1) "msg1"
2) "msg2"
3) "msg3"
?? Hash類(lèi)似于Map,支持鍵值對(duì)型數(shù)據(jù)的存儲(chǔ),每個(gè)Hash可以存儲(chǔ)4294967295個(gè)鍵值對(duì),鍵值都是字符串。它具有高效的查詢(xún)性能和良好的可擴(kuò)展性。代碼如下:
> HSET hash1 key1 value1
(integer) 1
> HSET hash1 key2 value2
(integer) 1
> HGETALL hash1
1) "key1"
2) "value1"
3) "key2"
4) "value2"
?? Zset(Sorted Set)擁有Set的特性,所有成員都是唯一的,成員也是字符串,但是每個(gè)成員都會(huì)關(guān)聯(lián)一個(gè)double類(lèi)型的分?jǐn)?shù)。代碼如下:
> ZADD zset1 2 one
(integer) 1
> ZADD zset1 3 two
(integer) 1
> ZRANGEBYSCORE zset1 2 5
1) "one"
2) "two"
?? HpyerLogLog是Redis中的一種計(jì)算結(jié)構(gòu),用于在多個(gè)應(yīng)用場(chǎng)景包括統(tǒng)計(jì)多少不重復(fù)IP、用戶(hù)活躍度等方面進(jìn)行統(tǒng)計(jì)結(jié)構(gòu)支持,可以用來(lái)做大量標(biāo)識(shí)的計(jì)數(shù)。代碼如下:
> PFADD log 10 20 30 10
(integer) 1
> PFCOUNT log
(integer) 3
?? Stream是Redis 5.0版本新加入的類(lèi)型,主要用于處理流式數(shù)據(jù),比如消息隊(duì)列、日志等,其特點(diǎn)是在既定的消息空間(內(nèi)存)以“先入先出”的原則,獲取和生成新消息,所以特別適合處理實(shí)時(shí)消息處理。代碼如下:
> XADD stream 10-10-2020 msg1 msg2
1) 1461019834680-0
> XRANGE stream - +
1) 1) "1461019834680-0"
2) 1) "msg1"
2) "msg2"
?? Geo這個(gè)模塊為Redis客戶(hù)端提供了一個(gè)地理位置功能,可以實(shí)現(xiàn)把不同位置的地址
成都創(chuàng)新互聯(lián)科技有限公司,是一家專(zhuān)注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶(hù)提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流