鍍金池/ 教程/ 大數(shù)據(jù)/ 源碼閱讀工具
Redis 數(shù)據(jù)淘汰機(jī)制
積分排行榜
小剖 Memcache
Redis 數(shù)據(jù)結(jié)構(gòu) intset
分布式鎖
從哪里開(kāi)始讀起,怎么讀
Redis 數(shù)據(jù)結(jié)構(gòu) dict
不在浮沙筑高臺(tái)
Redis 集群(上)
Redis 監(jiān)視器
源碼閱讀工具
Redis 日志和斷言
內(nèi)存數(shù)據(jù)管理
Redis 數(shù)據(jù)結(jié)構(gòu)綜述
源碼日志
Web 服務(wù)器存儲(chǔ) session
消息中間件
Redis 與 Lua 腳本
什么樣的源代碼適合閱讀
Redis 數(shù)據(jù)結(jié)構(gòu) sds
Memcached slab 分配策略
訂閱發(fā)布機(jī)制
Redis 是如何提供服務(wù)的
Redis 事務(wù)機(jī)制
Redis 集群(下)
主從復(fù)制
Redis 應(yīng)用
RDB 持久化策略
Redis 數(shù)據(jù)遷移
Redis 事件驅(qū)動(dòng)詳解
初探 Redis
Redis 與 Memcache
AOF 持久化策略
Redis 數(shù)據(jù)結(jié)構(gòu) redisOb
作者簡(jiǎn)介
Redis 數(shù)據(jù)結(jié)構(gòu) ziplist
Redis 數(shù)據(jù)結(jié)構(gòu) skiplist
Redis 哨兵機(jī)制

源碼閱讀工具

工欲善其事必先利其器,C/C++ 源碼閱讀工具用過(guò)幾款,推薦給大家。

sublime text 2/3

sublime text 是功能很強(qiáng)的一款編輯器,可安裝各種插件。剛開(kāi)始嘗試閱讀代碼的時(shí)候,用的就是這款。在這里推薦 sublime text 2 + ctags 或者直接使用 sublime text 3,能實(shí)現(xiàn)函數(shù)跳轉(zhuǎn)的功能。

個(gè)人的偏好快捷鍵設(shè)置是:

[
  {
    "button": "button1", "count": 1,
    "modifiers": ["ctrl", "shift"],
    "press_command": "drag_select",
    "command": "goto_definition"
  },
  {
    "button": "button2", "count": 1,
    "modifiers": ["ctrl", "shift"],
    "press_command": "",
    "command": "jump_back"
  }
]

ctrl+shift 以及鼠標(biāo)左鍵,跳轉(zhuǎn)到函數(shù)的實(shí)現(xiàn);ctrl+shift 以及鼠標(biāo)右鍵,進(jìn)行回退。

http://wiki.jikexueyuan.com/project/redis/images/t.png" alt="" />

http://wiki.jikexueyuan.com/project/redis/images/t1.png" alt="" />

Eclipse CDT

Eclipse CDT 是專門為 C/C++ 開(kāi)發(fā)者打造的 IDE,也非常不錯(cuò)。下載代碼后導(dǎo)入到 Eclipse 中,就可以了。

http://wiki.jikexueyuan.com/project/redis/images/t2.png" alt="" />

http://wiki.jikexueyuan.com/project/redis/images/t3.png" alt="" />

Source insight

Source insight 也是老牌的代碼閱讀利器了。

http://wiki.jikexueyuan.com/project/redis/images/t4.png" alt="" />

具體工具的使用方法,不在這里贅述了,網(wǎng)絡(luò)上有很多很好的教程供大家參考。