校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Redis源碼環境構建過程詳解

Redis源碼環境構建過程詳解

熱門標簽:超呼電話機器人 鄭州人工智能電銷機器人系統 宿遷便宜外呼系統平臺 北京400電話辦理收費標準 山東外呼銷售系統招商 貴州電銷卡外呼系統 十堰營銷電銷機器人哪家便宜 魔獸2青云地圖標注 日本中國地圖標注

Redis源碼環境構建

​ 近日,蔣德鈞新上了一門Redis源碼剖析的課程,應好友沈架構師的邀請,又重拾起了Redis源碼學習。不過作為正經的JAVA工程師,大概在大學畢業后再也沒寫過C語言的源碼了(還是看過一些的)。搭建一個Redis閱讀環境我都好意思寫一篇博客記錄一下了。

​ 不過,不是在windows環境下構建了,是在deepin系統下進行的構建,也許windows用戶可以出門右拐了。本次搭建環境主要參考以下兩篇windows搭建環境的博客:

https://juejin.cn/post/6924329599568445447

https://www.jb51.net/article/218312.htm

C語言環境

​ 大學時期,用過vc 6.0、 vs 2012等軟件寫過C++語言。也在linux上編譯過c語言代碼。linux環境下,自帶有gcc,make工具。而在windows環境下,可以選擇MinGW、cygwin提供編譯環境,make、cmake可以用來執行makefile文件。

​ 不過呢,我用的是Linux系統嘛,也就沒有C語言環境搭建的過程了。。。

C語言IDE

​ VC 6.0這樣的老古董應該是只適合語言初學者來強行記憶自己的語法了吧。vs 2012安裝包很大,在linux環境上有沒有安裝包還兩說。這里選擇的事jetbrains家族下的Clion。官網有提供安裝包,當然,像Deepin提供了應用市場,也可以直接一鍵安裝。

​ 第一次啟動時,CLION就會讓你選擇C語言環境的執行器,當然它默認會掃描到,一路確認就行。

克隆源碼

​ 打開Clion,選擇 “get from version control”,直接鍵入URL:https://github.com/redis/redis.git 進行clone。

配置工程

makefile

在工程根目錄,輸入命令make對makefile進行執行:

wanglh@dark:~/CLionProjects/redis$ make
cd src  make all
make[1]: 進入目錄“/home/wanglh/CLionProjects/redis/src”
    CC Makefile.dep
    CC adlist.o

當然,在工程里點擊Makefile 文件,Clion也會提示你安裝Makefile的插件 Makefile Support。 然后點擊文件右側綠色的執行鍵即可。

之后,就會在/src目錄中生成許多.o文件。

配置DEBUG命令

在CLion右上角的窗口,點擊Edit Run/Debug Configurations 進行如下配置(選擇框進行選擇即可):

Target選擇redis-serverExecuteable選擇redis-server

執行DEBUG

點擊DEBUG按鈕后,就會在DEBUG的CONSOLE出輸出:

/home/wanglh/CLionProjects/redis/src/redis-server
19707:C 27 Jul 2021 23:24:49.989 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
19707:C 27 Jul 2021 23:24:49.989 # Redis version=255.255.255, bits=64, commit=17511df5, modified=0, pid=19707, just started
19707:C 27 Jul 2021 23:24:49.989 # Warning: no config file specified, using the default config. In order to specify a config file use /home/wanglh/CLionProjects/redis/src/redis-server /path/to/redis.conf
19707:M 27 Jul 2021 23:24:49.990 * monotonic clock: POSIX clock_gettime
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 255.255.255 (17511df5/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                  
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 19707
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           https://redis.io       
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

19707:M 27 Jul 2021 23:24:49.990 # Server initialized
19707:M 27 Jul 2021 23:24:49.990 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
19707:M 27 Jul 2021 23:24:49.992 * Loading RDB produced by version 255.255.255
19707:M 27 Jul 2021 23:24:49.992 * RDB age 14593 seconds
19707:M 27 Jul 2021 23:24:49.992 * RDB memory usage when created 0.77 Mb
19707:M 27 Jul 2021 23:24:49.992 * DB loaded from disk: 0.000 seconds
19707:M 27 Jul 2021 23:24:49.992 * Ready to accept connections

這樣就表示啟動成功了,我們也可以用redis客戶端,redis-cli進行驗證:

wanglh@dark:~/CLionProjects/redis/src$ pwd
/home/wanglh/CLionProjects/redis/src
wanglh@dark:~/CLionProjects/redis/src$ ls -l redis-cli
-rwxr-xr-x 1 wanglh wanglh 6689040 7月  27 23:15 redis-cli
wanglh@dark:~/CLionProjects/redis/src$ redis-cli 
127.0.0.1:6379> set a nn
OK
127.0.0.1:6379> get a
"nn"
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 

到此這篇關于Redis源碼環境構建的文章就介紹到這了,更多相關Redis源碼環境內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Redisson分布式鎖源碼解析
  • Redis源碼解析:集群手動故障轉移、從節點遷移詳解
  • Spring AOP實現Redis緩存數據庫查詢源碼
  • Windows環境部署Redis集群
  • Docker + Nodejs + Kafka + Redis + MySQL搭建簡單秒殺環境

標簽:朝陽 江蘇 大慶 果洛 臺州 吉安 楊凌 北京

巨人網絡通訊聲明:本文標題《Redis源碼環境構建過程詳解》,本文關鍵詞  Redis,源碼,環境,構建,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis源碼環境構建過程詳解》相關的同類信息!
  • 本頁收集關于Redis源碼環境構建過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美剧情片在线观看| 国产偷国产偷精品高清尤物 | 91精品免费观看| 久久色成人在线| 一区二区三区国产豹纹内裤在线| 日韩国产高清影视| 91捆绑美女网站| 欧美国产激情一区二区三区蜜月| 亚洲国产精品一区二区www在线 | 日韩欧美一区在线观看| 自拍偷拍亚洲欧美日韩| 国产黄色精品视频| 欧美精品精品一区| 一区二区三区高清| 成人av在线资源网站| 国产午夜精品理论片a级大结局| 夜夜嗨av一区二区三区中文字幕 | 99热国产精品| 亚洲精品一区二区三区福利| 天堂va蜜桃一区二区三区漫画版| 成人激情开心网| 国产性色一区二区| 国产又黄又大久久| 精品久久久三级丝袜| 日韩av午夜在线观看| 欧美精品久久99久久在免费线 | 精品国内二区三区| 免费日本视频一区| 日韩三级视频在线看| 日本在线不卡一区| 欧美一区二区三区在线观看| 日韩国产高清在线| 日韩欧美美女一区二区三区| 麻豆成人久久精品二区三区小说| 欧美日韩在线三级| 午夜av区久久| 91精品国产色综合久久ai换脸 | 国产精品乱码一区二区三区软件| 国产在线一区二区| 国产亚洲精品aa午夜观看| 国产精品一区二区黑丝| 欧美国产日韩在线观看| 成人精品视频一区二区三区| 亚洲免费视频成人| 精品理论电影在线| 久久国产精品99久久久久久老狼 | 波多野结衣在线一区| 欧美国产精品一区二区三区| 99久久精品国产毛片| 亚洲四区在线观看| 欧美视频一区二区三区四区| 免费不卡在线视频| 国产女人18毛片水真多成人如厕 | 久久精品日韩一区二区三区| www.成人在线| 香蕉久久夜色精品国产使用方法 | 国产在线国偷精品产拍免费yy| 日韩欧美国产精品一区| 国产一区二区伦理| 亚洲三级在线观看| 91精品国产综合久久久久久久| 日韩av中文字幕一区二区三区| 欧美理论片在线| 国产成人a级片| 亚洲国产精品一区二区www在线| 欧美日韩午夜在线视频| 国产一区二区三区四区在线观看| 久久久不卡网国产精品一区| 一本色道久久综合精品竹菊| 日本vs亚洲vs韩国一区三区 | 韩国v欧美v日本v亚洲v| 亚洲精品国产a久久久久久| 日韩视频一区在线观看| 99国产精品久久| 日韩电影在线一区| 国产精品久久国产精麻豆99网站| 色欧美乱欧美15图片| 激情五月激情综合网| 一区二区三区精品视频在线| 精品国产一区二区国模嫣然| 在线亚洲人成电影网站色www| 青青草97国产精品免费观看 | 日本欧美一区二区| 亚洲色图清纯唯美| 久久久美女艺术照精彩视频福利播放| 国产成人精品1024| 麻豆精品国产91久久久久久| 亚洲精品ww久久久久久p站| 国产亚洲1区2区3区| 欧美一区二区网站| 欧美三级日韩三级国产三级| av在线不卡网| 国产**成人网毛片九色 | 国产精品亚洲成人| 婷婷综合五月天| 亚洲欧美激情小说另类| 国产精品福利一区二区三区| 久久综合狠狠综合久久综合88| 欧美亚洲动漫精品| 99视频国产精品| 成人开心网精品视频| 国产乱码字幕精品高清av| 日韩电影在线看| 五月天一区二区三区| 亚洲欧美电影院| 自拍偷拍亚洲欧美日韩| 亚洲视频在线观看三级| 国产精品久久看| 亚洲综合成人在线视频| 国产精品白丝在线| 国产精品色在线观看| 日本一区免费视频| 久久美女艺术照精彩视频福利播放 | 国产精品久久久久久久裸模| 26uuu另类欧美亚洲曰本| 日韩亚洲电影在线| 日韩丝袜情趣美女图片| 精品国产一区二区在线观看| 久久亚洲精品国产精品紫薇| 久久免费电影网| 国产精品美女久久久久久久| 国产精品系列在线| 国产精品久久久久国产精品日日| 国产欧美日韩另类一区| 中文字幕电影一区| 国产精品白丝在线| 一区二区理论电影在线观看| 亚洲成人第一页| 日本欧洲一区二区| 国产成人免费av在线| 99久久婷婷国产| 欧美日韩一二三区| 欧美不卡123| 国产精品久久久久影院老司| 亚洲欧美日韩一区二区三区在线观看| 日本一区二区三区dvd视频在线| 国产亚洲精品精华液| 亚洲情趣在线观看| 舔着乳尖日韩一区| 国产在线不卡视频| 色国产精品一区在线观看| 欧美精品九九99久久| 久久久一区二区三区捆绑**| 综合av第一页| 精品制服美女丁香| 91亚洲精品一区二区乱码| 欧美高清视频在线高清观看mv色露露十八 | 亚洲欧美日韩系列| 日韩av在线发布| hitomi一区二区三区精品| 欧美日韩中文字幕精品| 久久久亚洲精华液精华液精华液| 国产精品女同互慰在线看 | 久久综合中文字幕| 亚洲免费av在线| 激情深爱一区二区| 一本到高清视频免费精品| 日韩天堂在线观看| 亚洲最大成人综合| 国产夫妻精品视频| 欧美一区二区精美| 136国产福利精品导航| 麻豆精品蜜桃视频网站| 欧美综合久久久| 国产精品另类一区| 老司机午夜精品| 91高清视频在线| 国产精品色噜噜| 国内精品伊人久久久久av一坑| 99久久综合99久久综合网站| 欧美mv日韩mv国产网站app| 一区二区三区电影在线播| 国产成人精品三级| 国产精品乱码一区二区三区软件 | 亚洲同性gay激情无套| 国产一区在线视频| 在线播放一区二区三区| 国产精品第一页第二页第三页| 日韩高清不卡一区二区三区| 欧美亚洲国产一区在线观看网站| 久久蜜桃av一区二区天堂| 奇米色一区二区| 日本韩国欧美在线| 亚洲欧美一区二区三区极速播放 | 一卡二卡欧美日韩| 国产成人av自拍| 国产亚洲精品福利| 激情六月婷婷综合| 精品不卡在线视频| 美国十次了思思久久精品导航| 欧美性大战久久久久久久| 18涩涩午夜精品.www| 99久久综合精品| 1024成人网色www| 99精品国产99久久久久久白柏| 精品国产一区二区在线观看| 久久国产人妖系列| 精品国产精品网麻豆系列| 另类调教123区| 精品国产人成亚洲区|