新聞中心
Redis作為分布式緩存系統(tǒng),由于其速度非常快,因此受到了眾多開發(fā)者的青睞,但是大家常常想知道Redis的請(qǐng)求到底要耗時(shí)多久。下面我們就來探尋Redis請(qǐng)求耗時(shí)的秘密。

創(chuàng)新互聯(lián)公司專注于千山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供千山營(yíng)銷型網(wǎng)站建設(shè),千山網(wǎng)站制作、千山網(wǎng)頁設(shè)計(jì)、千山網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造千山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供千山網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
我們讓我們從Redis客戶端發(fā)起一次“SET”命令,比如:SET hello world,redis服務(wù)器就會(huì)返回一個(gè)“OK”表示操作成功,這里假設(shè)這個(gè)操作整體耗時(shí)1ms:
接下來我們要把這個(gè)1ms分配到各個(gè)模塊操作的耗時(shí)上,那么這個(gè)1ms里面,有多長(zhǎng)的時(shí)間會(huì)耗費(fèi)在編碼和發(fā)送協(xié)議數(shù)據(jù)、從網(wǎng)絡(luò)中接收到服務(wù)器的數(shù)據(jù)、服務(wù)器接收到處理、和客戶端解碼重組數(shù)據(jù)上呢?
我們可以使用redis-cli—latency命令來獲取具體延遲時(shí)間,代碼如下:
:redis-cli –latency
就會(huì)返回如下信息:
min: 0.46、avg: 0.67、max: 2.66、stddev: 0.32
這里min表示最短的延遲時(shí)間,avg表示平均延遲時(shí)間,max表示最長(zhǎng)的延遲時(shí)間,stddev表示標(biāo)準(zhǔn)差。
從這里我們可以看出,最快的獲取返回?cái)?shù)據(jù)只需要0.46ms,說明網(wǎng)絡(luò)傳輸和服務(wù)器處理等部分的耗時(shí)很短,而這一部分的耗時(shí)將占據(jù)請(qǐng)求耗時(shí)的大多數(shù),即60-90%;而客戶端編碼發(fā)出數(shù)據(jù)、服務(wù)端響應(yīng)數(shù)據(jù)解碼重組等操作耗費(fèi)的時(shí)間只有0.17-0.46ms。
從上面的信息中我們可以得出結(jié)論,Redis的請(qǐng)求耗時(shí)的秘密在于:請(qǐng)求時(shí)客戶端編碼發(fā)出數(shù)據(jù)、服務(wù)端響應(yīng)數(shù)據(jù)解碼重組等操作耗費(fèi)的時(shí)間很少,網(wǎng)絡(luò)傳輸和服務(wù)器處理等部分的耗時(shí)將占據(jù)請(qǐng)求耗時(shí)的大多數(shù),即大部分的Redis請(qǐng)求不會(huì)有較長(zhǎng)的處理時(shí)間。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營(yíng)銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
網(wǎng)頁標(biāo)題:探尋Redis請(qǐng)求耗時(shí)的秘密(一次Redis請(qǐng)求耗時(shí))
URL網(wǎng)址:http://m.5511xx.com/article/cosidhe.html


咨詢
建站咨詢
