原文:Redis源碼分析系列

.前言 Redis目前熱門NoSQL內存數據庫,代碼量不是很大,本系列是本人閱讀Redis源碼時記錄的筆記,由於時間倉促和水平有限,文中難免會有錯誤之處,歡迎讀者指出,共同學習進步,本文使用的Redis版本是 . . 。 .數據結構篇 Redis之Hash數據結構 http: www.cnblogs.com ourroad p .html Redis之intset數據結構 http: www.c ...

2015-10-28 21:51 3 1550 推薦指數:

查看詳情

Redis源碼系列(一)

Redis源碼系列——內存管理 函數原型 src/zmalloc.h 函數指針與void*指針的使用,提供了一個泛型的機制 函數實現src/zmalloc.c 幾個全局靜態量 1.zlic_free 提供原始的libc內存free函數,在包含zmalloc.h之前 ...

Tue Jan 19 18:50:00 CST 2021 0 473
Redis之quicklist源碼分析

一、quicklist簡介 Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。 一個列表最多可以包含 232 - 1 個元素 (4294967295, 每個列表超過40億個元素)。 其底層實現所依賴的內部數據結構就是quicklist ...

Sat Apr 18 21:47:00 CST 2020 0 622
Redis源碼簡要分析

轉載自:http://blog.chinaunix.net/uid-790245-id-3766842.html 在文章的開頭我們把所有服務端文件列出來,並且標示出其作用: adlist.c ...

Tue Mar 04 19:18:00 CST 2014 0 3700
Redis源碼分析

https://opentalk.upyun.com/277.html Redis 這個東西很簡單,懂 C 語言的同學花一個下午,可以把它的來龍去脈都研究懂。但是,它麻雀雖小五臟俱全。一個常見的軟件,比如 Redis,跑起來該用的東西可能都用一些,如果我們把 Redis 搞懂了,要分析一款 ...

Wed Jul 11 23:49:00 CST 2018 0 789
Redis之ziplist源碼分析

一、ziplist簡介 從上一篇分析我們知道quicklist的底層存儲使用了ziplist(壓縮列表),由於壓縮列表本身也有不少內容,所以重新開了一篇,在正式源碼之前,還是先看下ziplist的特點: 1. ziplist是一種特殊編碼的雙向列表,特殊編碼是為了節省存儲空間。 2. ...

Sun Apr 19 23:28:00 CST 2020 0 676
Spark 源碼分析系列

如下,是 spark 相關系列的一些文章匯總,持續更新中...... Spark RPC spark 源碼分析之五--Spark RPC剖析之創建NettyRpcEnv spark 源碼分析之六--Spark RPC剖析之Dispatcher和Inbox、Outbox剖析 spark 源碼 ...

Mon Jul 29 00:58:00 CST 2019 0 1524
SpringMVC源碼分析系列

說到java的mvc框架,struts2和springmvc想必大家都知道,struts2的設計基本上完全脫離了Servlet容器,而springmvc是依托着Servlet容器元素來設計的,同時sp ...

Thu Jun 26 18:04:00 CST 2014 30 88592
jQuery源碼分析系列

斷斷續續地看jQuery源碼,第一次萌生看jq源碼的念頭,當時還是版本1.7.2,由於工作中沒有用到jq的機會,連$有幾種用法都還不知道,就開始啃源碼,痛苦自然是少不了的,於是不久就放棄扔一邊了。等到工作中終於就機會用jq了(撒花),又萌生了啃jq源碼的念頭,此時jq版本已經是2.0 ...

Tue Jun 04 06:12:00 CST 2013 0 6268
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM