最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Liunx環(huán)境調(diào)試Redis源碼-創(chuàng)新互聯(lián)

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

創(chuàng)新互聯(lián)企業(yè)建站,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于網(wǎng)站建設(shè)、做網(wǎng)站中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。

文章目錄
  • 前言
  • 一、安裝Redis
  • 二、Clion 打開Redis項(xiàng)目
  • 三、斷點(diǎn)調(diào)試Redis
  • 總結(jié)


前言

Redis基于內(nèi)存、分布式、可選持久性的鍵值對(duì)數(shù)據(jù)庫(kù),在項(xiàng)目中一般作為緩存來使用,由C語(yǔ)言實(shí)現(xiàn),代碼量不算太大,了解下源碼實(shí)現(xiàn)有利于理解Redis底層實(shí)現(xiàn)機(jī)制,本文嘗試在Liunx環(huán)境下搭建Redis源碼調(diào)試環(huán)境


一、安裝Redis
  1. Redis官網(wǎng)下載安裝包
    在這里插入圖片描述
    上傳到服務(wù)器并解壓
    解壓命令tar -zxvf redis-5.0.14.tar.gz
    在這里插入圖片描述
    執(zhí)行cd redis-5.0.14/ 命令進(jìn)入Redis目錄

在這里插入圖片描述
執(zhí)行make命令
在這里插入圖片描述

在這里插入圖片描述
make命令執(zhí)行完后多出了 幾個(gè)文件,redis-server redis-cli,這兩個(gè)我們應(yīng)該比較熟悉了

二、Clion 打開Redis項(xiàng)目
  1. 我們先打開Clion (因?yàn)橐蜷_桌面,這個(gè)命令在虛擬機(jī)上執(zhí)行)
    在這里插入圖片描述

在這里插入圖片描述
導(dǎo)入Redis項(xiàng)目
在這里插入圖片描述

配置C語(yǔ)言編譯環(huán)境,Centos 默認(rèn)是安裝了gcc的
在這里插入圖片描述

三、斷點(diǎn)調(diào)試Redis

配置redis-server
在這里插入圖片描述
在這里插入圖片描述
在server.c文件上打上斷點(diǎn) ,debug啟動(dòng)redis-server就能跟蹤啟動(dòng)流程了
在這里插入圖片描述

啟動(dòng)后進(jìn)到main方法斷點(diǎn)里面來了
在這里插入圖片描述
我們先讓啟動(dòng)流程跑完

在這里插入圖片描述
啟動(dòng)成功了,看到了熟悉的打印日志

接下來我們啟動(dòng)客戶端來執(zhí)行Redis命令

server.c文件中有一個(gè)結(jié)構(gòu)體數(shù)組,定義了Redis的處理命令
在這里插入圖片描述
通過 redis-cli連接服務(wù)端 執(zhí)行g(shù)et命令(可以看到這里沒有返回 卡住了 因?yàn)榉?wù)端有斷點(diǎn))
在這里插入圖片描述

在這里插入圖片描述


總結(jié)

Redis項(xiàng)目中經(jīng)常用,但只知道基本使用,對(duì)底層原理不太了解,容易在特殊場(chǎng)景下用錯(cuò),研究下源碼有助于理解Redis的執(zhí)行流程,更好的在項(xiàng)目中應(yīng)用

PS:源碼還沒看懂 還需繼續(xù)學(xué)習(xí)~~

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


分享名稱:Liunx環(huán)境調(diào)試Redis源碼-創(chuàng)新互聯(lián)
URL分享:http://fisionsoft.com.cn/article/djgped.html