国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

這篇具有很好參考價(jià)值的文章主要介紹了Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前 言
?? 作者簡(jiǎn)介:半舊518,長(zhǎng)跑型選手,立志堅(jiān)持寫10年博客,專注于java后端
?專欄簡(jiǎn)介:深入、全面、系統(tǒng)的介紹redis知識(shí)
?? 文章簡(jiǎn)介:本文將深入、全面介紹Redis的入門,包括redis的介紹、歷史、安裝、特點(diǎn)、基本知識(shí)等,建議收藏備用,創(chuàng)作不易,敬請(qǐng)三連哦

01 redis介紹

1.1 Redis是一種數(shù)據(jù)庫(kù)

Redis是一種數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是用于存儲(chǔ)數(shù)據(jù)、管理數(shù)據(jù)的軟件,不同的數(shù)據(jù)庫(kù)有不同的特點(diǎn),因此我們要根據(jù)項(xiàng)目的需要選擇數(shù)據(jù)庫(kù),有時(shí)候,我們甚至需要在一個(gè)項(xiàng)目中使用多個(gè)數(shù)據(jù)庫(kù)。

1.2 數(shù)據(jù)庫(kù)的發(fā)展歷程

數(shù)據(jù)庫(kù)的演變經(jīng)歷了單機(jī)數(shù)據(jù)時(shí)代、MemCached時(shí)代、水平切分時(shí)代,讀寫分離時(shí)代、分表分庫(kù)(集群)時(shí)代、nosql時(shí)代。每一次數(shù)據(jù)庫(kù)的變更,都會(huì)推動(dòng)IT行業(yè)的一次變更。

?? Tip:技術(shù)的更新不是一蹴而就的,這些技術(shù)都是現(xiàn)在主流的,我們了解技術(shù)的變更有利于建立宏觀視野,當(dāng)您成為項(xiàng)目經(jīng)理、技術(shù)經(jīng)理、架構(gòu)師時(shí)可以進(jìn)行合理的數(shù)據(jù)庫(kù)選型。

單機(jī)數(shù)據(jù)庫(kù)就是一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)實(shí)例。隨著軟件應(yīng)用的發(fā)展,應(yīng)用的功能和數(shù)據(jù)量急劇增加。

因此出現(xiàn)了MemCached時(shí)代,也就是緩存時(shí)代。對(duì)于經(jīng)常訪問(wèn)的數(shù)據(jù)使用緩存存儲(chǔ)。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

緩存可以解決訪問(wèn)效率的問(wèn)題,但是無(wú)法存儲(chǔ)更多的數(shù)據(jù)量,解決不了數(shù)據(jù)量的需求。由于一個(gè)數(shù)據(jù)庫(kù)已經(jīng)存儲(chǔ)不下我們的數(shù)據(jù)了,于是出現(xiàn)了水平切分時(shí)代。把數(shù)據(jù)表存在多個(gè)數(shù)據(jù)庫(kù)中,訪問(wèn)數(shù)據(jù)表就找到對(duì)應(yīng)的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)即可。

水平切分時(shí)代,如果有一個(gè)數(shù)據(jù)表特別大,那么可能我們就會(huì)使用一個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)這張數(shù)據(jù)表,如果這個(gè)數(shù)據(jù)表還恰好訪問(wèn)的特別頻繁,就會(huì)出現(xiàn)該數(shù)據(jù)庫(kù)的業(yè)務(wù)量特別擁塞的情況。比如訂單表,可能收到增加訂單、修改訂單、刪除訂單、查找訂單等各種請(qǐng)求,如果是雙十一,同一時(shí)間這個(gè)數(shù)據(jù)庫(kù)就會(huì)收到特別多的并發(fā)請(qǐng)求。因此,我們開始設(shè)計(jì)了集群,將這個(gè)表的數(shù)據(jù)存儲(chǔ)多份在不同的計(jì)算機(jī)中,不同的數(shù)據(jù)庫(kù)負(fù)責(zé)不同的請(qǐng)求類型,多個(gè)數(shù)據(jù)庫(kù)應(yīng)用可以有效分散請(qǐng)求的壓力。

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)web1.0時(shí)代,用戶只是讀服務(wù)器的數(shù)據(jù),而不會(huì)加入到創(chuàng)建數(shù)據(jù)的過(guò)程中,進(jìn)入到web2.0時(shí)代以后,用戶開始可以進(jìn)行點(diǎn)贊、收藏、轉(zhuǎn)發(fā)等創(chuàng)造數(shù)據(jù)的行為,并且這種行為是持續(xù)增長(zhǎng)且不可控的,那就可能導(dǎo)致某些表的數(shù)據(jù)量不斷增長(zhǎng),即使用一臺(tái)單獨(dú)的服務(wù)器也無(wú)法滿足其存儲(chǔ)需求了。水平切分已經(jīng)不能滿足需要,因此出現(xiàn)了垂直切分,把同一張表的數(shù)據(jù)切分到不同的數(shù)據(jù)表,甚至分到不同的數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)。垂直切分也被稱做分庫(kù)分表,分庫(kù)分表時(shí)代其實(shí)也屬于集群時(shí)代。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)
分庫(kù)分表的標(biāo)準(zhǔn)可能是不統(tǒng)一的,有的場(chǎng)景按照時(shí)間進(jìn)行分庫(kù)分表是一個(gè)不錯(cuò)的策略,比如我們查詢支x寶的帳單,就是按照月份,年份查,那么我們當(dāng)然也可以按照月份、年份、甚至天數(shù)來(lái)存儲(chǔ)數(shù)據(jù)。不過(guò)切分不難,但是與之對(duì)應(yīng)的,我們?cè)谠L問(wèn)不同數(shù)據(jù)庫(kù)時(shí),就需要切換數(shù)據(jù)源。

上面的數(shù)據(jù)庫(kù)技術(shù)都離不開數(shù)據(jù)表,屬于關(guān)系型數(shù)據(jù)庫(kù),我們的科學(xué)家已經(jīng)將其利用到極致,最大限度的滿足數(shù)據(jù)量與性能的要求。但是隨著大數(shù)據(jù)時(shí)代到來(lái),海量數(shù)據(jù),高并發(fā)對(duì)于數(shù)據(jù)庫(kù)的要求更高了,因此上面的手段已經(jīng)不足以滿足需要,因此出現(xiàn)了非關(guān)系型數(shù)據(jù)庫(kù)。

這是一個(gè)徹底的革命,我們之所以面臨限制,就是因?yàn)槭褂玫氖菙?shù)據(jù)表,我們需要按照表存儲(chǔ),按照表為單位進(jìn)行增刪改查,需要維護(hù)表與表的關(guān)系,現(xiàn)在我們干脆不用表這種數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)了,使用聚合結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),徹底改變數(shù)據(jù)庫(kù)的底層存儲(chǔ)結(jié)構(gòu)。

非關(guān)系型數(shù)據(jù)庫(kù)就是NoSql數(shù)據(jù)庫(kù),所謂NoSql其實(shí)就是not only sql。常用的非關(guān)系型數(shù)據(jù)庫(kù)有:redis,mongoDB,HBase…它們各自有各自擅長(zhǎng)的場(chǎng)景。

1.3 redis介紹

redis(Remote dictionary server)基于key-value鍵值對(duì)來(lái)存儲(chǔ)數(shù)據(jù),由c語(yǔ)言編寫,基于內(nèi)存運(yùn)行并支持持久化,是一種高性能的Nosql數(shù)據(jù)庫(kù)。

Redis中的數(shù)據(jù)大部分時(shí)間都是存儲(chǔ)在內(nèi)存中,訪問(wèn)效率高。但是由于內(nèi)存昂貴,因此redis的缺點(diǎn)是不能夠存儲(chǔ)太多的數(shù)據(jù)。我們一般使用redis存儲(chǔ)頻繁訪問(wèn)且數(shù)據(jù)量比較少的數(shù)據(jù),因此redis又被稱之為緩存數(shù)據(jù)庫(kù)。MongoDB。HBase可以用來(lái)存儲(chǔ)大數(shù)據(jù)量數(shù)據(jù)。

?? 思 考
可能有讀者朋友會(huì)有疑問(wèn),redis和緩存又有什么區(qū)別呢,有了緩存為什么還需要redis?這是因?yàn)槿绻皇褂镁彺?,無(wú)法將數(shù)據(jù)持久化,redis解決了內(nèi)存數(shù)據(jù)的易失性問(wèn)題。

1.4 redis的特點(diǎn)

?? 支持?jǐn)?shù)據(jù)持久化,redis可以將內(nèi)存中的數(shù)據(jù)持久化到磁盤中,重啟時(shí)可以再次加載使用
?? 支持?jǐn)?shù)據(jù)備份,即master-slave模式的數(shù)據(jù)備份。
?? 支持多種數(shù)據(jù)結(jié)構(gòu),redis不僅僅是支持簡(jiǎn)單的key-value數(shù)據(jù),還支持set,zset,list,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。

2 redis的安裝與使用

2.1 安裝redis(linux)

(1)下載redis數(shù)據(jù)庫(kù)
登陸官網(wǎng):redis官網(wǎng)地址
點(diǎn)擊download,選擇redis版本下載,本教程使用redis版本為5.0.2.推薦將redis部署到linux環(huán)境。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)(2)解壓

sudo tar -zxvf /home/wangzhou/Downloads/redis-5.0.2.tar.gz  -C /opt/

檢查下。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

(3)安裝gcc
gcc是一款c語(yǔ)言編譯依賴的工具軟件,由于我們后面需要編譯redis源碼,因此需要下載安裝gcc。查看先,筆者這里就是已經(jīng)有了,可以看到gcc的版本信息。

gcc -v

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)如果沒(méi)有g(shù)cc,可以用如下命令安裝。

yum -y gcc

(4)編譯源代碼。進(jìn)入redis目錄,執(zhí)行make,編譯src文件夾下的源代碼

?? 編譯成功如圖:
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

?? 錯(cuò)誤:如果您在之前就編譯過(guò),但是缺少gcc,重新編譯時(shí)可能會(huì)報(bào)錯(cuò)。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)
這是因?yàn)橹熬幾g生成了部分文件,但是又缺少文件導(dǎo)致的,簡(jiǎn)單來(lái)說(shuō)你需要把之前編譯的內(nèi)容先清空,再重新編譯,可以執(zhí)行如下命令。

make distclean

(5)安裝redis

上面編譯完其實(shí)已經(jīng)可以使用了,但是還有一些redis的命令沒(méi)有配置到環(huán)境變量中。我們執(zhí)行如下命令安裝redis,。

make install

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)可以執(zhí)行如下命令在環(huán)境變量的對(duì)應(yīng)路徑檢查下,看看環(huán)境變量是否配置成功。

ls /usr/local/bin/

可以看到這里多了很多redis相關(guān)的命令。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

2.2 啟動(dòng)redis

(1)前臺(tái)啟動(dòng)(不推薦)

redis --server

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)
這種方式會(huì)占用整個(gè)命令行終端,并且如果終端掛了,redis服務(wù)也會(huì)掛掉。
(2)后臺(tái)啟動(dòng)

redis --server &

這種方式按回車,redis就會(huì)退出控制臺(tái),在后臺(tái)運(yùn)行??梢允褂萌缦旅畈榭磖edis是否在啟動(dòng)中。

ps -ef|grep redis

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)(3)啟動(dòng)redis服務(wù)時(shí),指定配置文件

在redis的解壓目錄下,很容易找到配置文件redis.conf。配置文件可配置redis的端口號(hào)等,我們可以在啟動(dòng)redis指定配置文件,讓redis使用配置文件的配置而不是默認(rèn)配置。

redis --server redis.conf &

2.3 關(guān)閉redis

(1)通過(guò)kill命令殺進(jìn)程(不推薦)

ps -ef|grep redis

下圖中顯示的第一行中,103201就是redis進(jìn)程的pid了(1511是其父進(jìn)程的pid)。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

kill -9 103201

這種方式不推薦,因?yàn)槿菀讈G失數(shù)據(jù),可能redis中的數(shù)據(jù)還沒(méi)有持久化,就被kill了。

(2)通過(guò)redis-cli命令關(guān)閉

redis-cli shutdown

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)這里其實(shí)就是使用了redis的客戶端向服務(wù)端發(fā)送了關(guān)閉的請(qǐng)求。

2.4 redis的客戶端使用

服務(wù)器一般部署在遠(yuǎn)程,程序員在實(shí)際中都是同客戶端給服務(wù)端發(fā)送請(qǐng)求使用redis。

? 注 意:
值的注意的是,redis與mysql不同,客戶端與服務(wù)端不通過(guò)賬號(hào)密碼來(lái)連接,只需要ip與port即可,它追求的是效率而不是安全,因?yàn)槭褂胷edis存儲(chǔ)的數(shù)據(jù)一般也都是一些不需要考慮信息安全問(wèn)題的數(shù)據(jù)。

redis-cli是redis自帶的客戶端。啟動(dòng)服務(wù)端后,使用命令redis-cli即可使用,默認(rèn)連接本機(jī)6379端口的redis服務(wù)器。

如果想要指定端口號(hào),可以使用如下命令。

redis-cli -p 6380

如果想要連接指定主機(jī)的服務(wù)器,可以使用如下命令。

redis-cli -h 10.10.11.218 -p 6380

退出客戶端。在客戶端執(zhí)行命令exitquit即可。

3 redis的基本知識(shí)

3.1 測(cè)試redis服務(wù)器性能

如果您是項(xiàng)目經(jīng)理或者技術(shù)經(jīng)理,需要進(jìn)行選型,可以在redis服務(wù)器啟動(dòng)的前提下使用如下命令。

 redis-benchmark 

其結(jié)果如下。它會(huì)自己發(fā)送模擬請(qǐng)求,返回其處理請(qǐng)求的時(shí)間及其它細(xì)節(jié)情況??梢钥吹?,它在0.7s內(nèi)處理了十萬(wàn)條請(qǐng)求,其性能還是特別不錯(cuò)的。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

3.2 查看redis服務(wù)器是否正常連接

由于我們都是遠(yuǎn)程對(duì)redis服務(wù)器發(fā)送請(qǐng)求,在執(zhí)行請(qǐng)求前,可以先使用ping命令確定是否與服務(wù)器保持正常的連接。 如果正常則會(huì)返回pong,否則返回空。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

3.3 查看redis的統(tǒng)計(jì)信息

作為項(xiàng)目經(jīng)理或者技術(shù)經(jīng)理,可能需要查看redis的統(tǒng)計(jì)信息。執(zhí)行命令info即可。下面截取了一部分結(jié)果,實(shí)際上它返回的信息很廣,涉及集群,內(nèi)存,cpu等等。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)我們可以指定需要查看的信息。

127.0.0.1:6379> info CPU
# CPU
used_cpu_sys:21.710256
used_cpu_user:25.014116
used_cpu_sys_children:0.000000
used_cpu_user_children:0.006322

3.4 redis的數(shù)據(jù)庫(kù)實(shí)例

redis默認(rèn)使用16個(gè)數(shù)據(jù)庫(kù)實(shí)例,采用編號(hào)0-15命名,作用與myql的數(shù)據(jù)庫(kù)實(shí)例相同。不過(guò),mysql可以自己創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例,redis只能由redis服務(wù)來(lái)創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例(啟動(dòng)時(shí)就默認(rèn)創(chuàng)建16個(gè),也可以通過(guò)配置文件指定需要redis自動(dòng)創(chuàng)建的數(shù)據(jù)庫(kù)實(shí)例個(gè)數(shù)),而開發(fā)人員不能夠創(chuàng)建或更改數(shù)據(jù)庫(kù)實(shí)例。

?? Tips:
redis數(shù)據(jù)庫(kù)實(shí)例本身需要占用的存儲(chǔ)空間是很小的,因此即使沒(méi)有使用16個(gè)數(shù)據(jù)庫(kù)實(shí)例,其實(shí)也不需要太擔(dān)心存儲(chǔ)空間的問(wèn)題

默認(rèn)情況下,redis客戶端連接的是編號(hào)為0的數(shù)據(jù)庫(kù)實(shí)例??梢允褂?code>select [index]命令切換數(shù)據(jù)庫(kù)實(shí)例。

<pre>127.0.0.1:6379&gt; set k1 v1
OK
127.0.0.1:6379&gt; get k1
&quot;v1&quot;
127.0.0.1:6379&gt; select 1
OK
127.0.0.1:6379[1]&gt; get k1
(nil)
</pre>127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> get k1
"v1"

3.5 查看當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)條數(shù)

使用dbsize,可以查看當(dāng)前數(shù)據(jù)庫(kù)的key的數(shù)目,即數(shù)據(jù)條數(shù),下面看看0號(hào)數(shù)據(jù)庫(kù)的數(shù)據(jù)條數(shù)

127.0.0.1:6379> dbsize
(integer) 5

大家可能會(huì)奇怪,我們不是才插入1條數(shù)據(jù)嗎?其實(shí),redis的0號(hào)數(shù)據(jù)庫(kù)實(shí)例和oracle等數(shù)據(jù)庫(kù)會(huì)創(chuàng)建默認(rèn)的數(shù)據(jù)表一樣,會(huì)默認(rèn)創(chuàng)建幾條數(shù)據(jù)。

3.6 查看當(dāng)前數(shù)據(jù)庫(kù)的所有key

keys *可以查看當(dāng)前數(shù)據(jù)庫(kù)的所有key

127.0.0.1:6379> keys *
1) "counter:__rand_int__"
2) "k1"
3) "key:__rand_int__"
4) "myset:__rand_int__"
5) "mylist"

3.7 清空當(dāng)前數(shù)據(jù)庫(kù)實(shí)例

flushdb可以清空當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的數(shù)據(jù)

127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> keys *
(empty list or set)

3.8 清空所有數(shù)據(jù)庫(kù)實(shí)例

flushall可以清空所有數(shù)據(jù)庫(kù)實(shí)例的數(shù)據(jù),這個(gè)命令需要慎用。

127.0.0.1:6379> flushall
OK

3.9 查看redis的配置信息

使用如下命令查看所有配置信息

config get *

Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)
你當(dāng)然也可以查看指定的信息。

127.0.0.1:6379> config get port
1) "port"
2) "6379"

4.redis的五種數(shù)據(jù)結(jié)構(gòu)

程序是用來(lái)處理數(shù)據(jù)的,數(shù)據(jù)庫(kù)則是用來(lái)存儲(chǔ)數(shù)據(jù)的,redis為了方便數(shù)據(jù)的存儲(chǔ),設(shè)計(jì)了五種數(shù)據(jù)結(jié)構(gòu),可以很方便的將程序處理過(guò)的多種類型的數(shù)據(jù)直接對(duì)應(yīng)到這五種數(shù)據(jù)結(jié)構(gòu),不同的特點(diǎn)的數(shù)據(jù),可以存儲(chǔ)到redis不同類型的數(shù)據(jù)結(jié)構(gòu)中,存取十分方便。

redis的五種數(shù)據(jù)結(jié)構(gòu)中,前4種與java的數(shù)據(jù)結(jié)構(gòu)都可以一一對(duì)應(yīng),第五種沒(méi)有對(duì)應(yīng)的類型,分別是:

  • string對(duì)應(yīng)字符串、數(shù)值類型與布爾類型(都可以用一個(gè)值表示)
    Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

  • list對(duì)應(yīng)有序集合list、數(shù)組等,按照數(shù)據(jù)插入順序存儲(chǔ)數(shù)據(jù)
    Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

  • set對(duì)應(yīng)無(wú)序無(wú)重復(fù)集合
    Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

  • hash對(duì)應(yīng)實(shí)體類對(duì)象
    Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

  • zset(sorted set),它其實(shí)也是有序集合,不過(guò)它的順序不是元素存放的先后順序,而是排序,比如存放了中國(guó)所有的城市city,我們可以根據(jù)排序指標(biāo)人數(shù)進(jìn)行數(shù)據(jù)的排序。
    Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)

下圖總結(jié)了五種數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)方式,后文還會(huì)詳細(xì)介紹。
Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470577.html

到了這里,關(guān)于Redis01——Redis入門這一篇就夠了(可學(xué)習(xí)、復(fù)習(xí)、面試,收藏備用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • kafka入門用這一篇就夠了!

    kafka入門用這一篇就夠了!

    目錄 1,kafka簡(jiǎn)單介紹 2,kafka使用場(chǎng)景 3,kafka基本概念 kafka集群 數(shù)據(jù)冗余 分區(qū)的寫入 讀取分區(qū)數(shù)據(jù) 順序消費(fèi) 提交策略 零拷貝技術(shù)(netty) kafka是一款分布式、支持分區(qū)的、多副本,基于zookeeper協(xié)調(diào)的分布式消息系統(tǒng)。最大的特性就是可以實(shí)時(shí)處理大量數(shù)據(jù)來(lái)滿足需求。

    2024年01月25日
    瀏覽(23)
  • MASA Blazor入門這一篇就夠了

    MASA Blazor入門這一篇就夠了

    ASP.NET Core Blazor 簡(jiǎn)介 Blazor 是一個(gè)使用 Blazor 生成交互式客戶端 Web UI 的框架: 使用 C# 代替 JavaScript 來(lái)創(chuàng)建信息豐富的交互式 UI。 共享使用 .NET 編寫的服務(wù)器端和客戶端應(yīng)用邏輯。 將 UI 呈現(xiàn)為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動(dòng)瀏覽器。 與新式托管平臺(tái)(如 Docke

    2024年02月05日
    瀏覽(16)
  • JavaScript 入門(簡(jiǎn)單易懂) 看這一篇就夠了

    目錄 1、什么是JavaScript 1.1、概述 1.2、歷史 2、快速入門 2.1、引入引入JavaScript 2.2、基本語(yǔ)法 2.3、數(shù)據(jù)類型 2.4、嚴(yán)格檢查模式 3、數(shù)據(jù)類型 3.1、字符串 3.2、數(shù)組 3.3、對(duì)象 3.4、流程控制 3.5、Map和Set 3.6 iterator 3.7數(shù)據(jù)類型轉(zhuǎn)換字符串類型 3.8數(shù)據(jù)類型轉(zhuǎn)換數(shù)字型(重點(diǎn)) 3.9標(biāo)識(shí)

    2024年02月02日
    瀏覽(22)
  • 學(xué)習(xí)SpringSecurity這一篇就夠了

    學(xué)習(xí)SpringSecurity這一篇就夠了

    案例源碼地址:https://gitee.com/gzl_com/spring-security.git 1.1、概要 Spring Security 是 Spring 家族中的成員。Spring Security 基于 Spring 框架,提供了一套 Web 應(yīng)用安全性的完整解決方案。 安全方面的兩個(gè)主要區(qū)域是“ 認(rèn)證 ”和“ 授權(quán) ”。在Web 應(yīng)用又稱之為 用戶認(rèn)證 和 用戶授權(quán) 兩個(gè)部

    2024年02月11日
    瀏覽(88)
  • ARM aarch64架構(gòu)安裝Redis看這一篇就夠了

    ARM aarch64架構(gòu)安裝Redis看這一篇就夠了

    一. 環(huán)境準(zhǔn)備 系統(tǒng):Mac OS M1 Linux版本:CentOS 9 Linux架構(gòu):aarch64 使用uname -m命令確認(rèn)自己系統(tǒng)的架構(gòu) 二. 安裝Redis 安裝gcc 在安裝 Redis 時(shí)需要安裝 GCC 是因?yàn)?Redis 需要編譯 C 語(yǔ)言源代碼,并將其轉(zhuǎn)換為二進(jìn)制可執(zhí)行文件。GCC 是一種廣泛使用的編譯器,可以將 C 代碼編譯成機(jī)器碼

    2024年02月05日
    瀏覽(24)
  • 大數(shù)據(jù)超全面入門干貨知識(shí),看這一篇就夠了!

    大數(shù)據(jù)超全面入門干貨知識(shí),看這一篇就夠了!

    隨著科技的飛速發(fā)展和互聯(lián)網(wǎng)的普及,大數(shù)據(jù)已成為 21 世紀(jì)最炙手可熱的話題之一。它像一面神秘的面紗,覆蓋著現(xiàn)實(shí)世界,隱藏著無(wú)窮無(wú)盡的可能性。今天將帶領(lǐng)大家一起揭開大數(shù)據(jù)這個(gè)未知世界的神秘面紗,帶你了解大數(shù)據(jù)的概念、應(yīng)用以及大數(shù)據(jù)相關(guān)組件。 大數(shù)據(jù)是

    2024年04月26日
    瀏覽(29)
  • 學(xué)習(xí)C++這一篇就夠了(進(jìn)階篇)

    學(xué)習(xí)C++這一篇就夠了(進(jìn)階篇)

    C++在執(zhí)行程序的時(shí)候,將內(nèi)存方向劃分為4個(gè)區(qū)域: 代碼區(qū):存放二進(jìn)制代碼,由操作系統(tǒng)進(jìn)行管理 全局區(qū):存放全局變量、靜態(tài)變量、常量,程序結(jié)束后由操作系統(tǒng)釋放 棧區(qū):存放函數(shù)參數(shù)、局部變量,由編譯器自動(dòng)分配和釋放 堆區(qū):由開發(fā)者申請(qǐng)分配和釋放,若程序員

    2024年02月12日
    瀏覽(55)
  • 超圖(HyperGraph)學(xué)習(xí),看這一篇就夠了

    超圖(HyperGraph)學(xué)習(xí),看這一篇就夠了

    最近事多,好久沒(méi)更新了,隨便寫寫(Ctrl+V)點(diǎn) 一、超圖定義 通常圖論中的圖,一條edge只能連接2個(gè)vertex,在超圖中,不限量 如何理解呢,就用我正在做的KT問(wèn)題來(lái)看:7道題目-7個(gè)頂點(diǎn);4種概念-4條超邊,其中第1,2,3題都是考察概念1的,則構(gòu)建一個(gè)包含了這仨的超邊,以此類

    2024年02月02日
    瀏覽(27)
  • 學(xué)習(xí)C++這一篇就夠了(基礎(chǔ)篇)

    學(xué)習(xí)C++這一篇就夠了(基礎(chǔ)篇)

    在C++中如何使用C語(yǔ)言打包好的庫(kù)函數(shù) 空間分配原則是以“連續(xù)空閑”為核心的 運(yùn)行某個(gè)程序后,一定會(huì)向內(nèi)存申請(qǐng)空間 分配內(nèi)存時(shí),內(nèi)存空間一定是連續(xù)的 分配出來(lái)的空間,是不確定位置的 單行注釋: //一行的注釋內(nèi)容 多行注釋:(模塊化注釋) /* 多行的注釋內(nèi)容 多行

    2024年02月12日
    瀏覽(30)
  • Redis數(shù)據(jù)庫(kù)和SpringBoot的故事|這一篇就夠了(超詳細(xì))

    Redis數(shù)據(jù)庫(kù)和SpringBoot的故事|這一篇就夠了(超詳細(xì))

    ??作者簡(jiǎn)介:練習(xí)時(shí)長(zhǎng)兩年半的Java up主 ??個(gè)人主頁(yè):老茶icon ?? ps:點(diǎn)贊??是免費(fèi)的,卻可以讓寫博客的作者開興好久好久?? ??系列專欄:Java全棧,計(jì)算機(jī)系列(火速更新中) ?? 格言:種一棵樹最好的時(shí)間是十年前,其次是現(xiàn)在 ??動(dòng)動(dòng)小手,點(diǎn)個(gè)關(guān)注不迷路,感謝寶

    2024年02月01日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包