開源推薦:如何實(shí)現(xiàn)的一個(gè)高性能 Redis 服務(wù)器
【公眾號回復(fù) “1024”,免費(fèi)領(lǐng)取程序員賺錢實(shí)操經(jīng)驗(yàn)】

大家好,我是章魚貓。
今天給大家推薦的這個(gè)開源項(xiàng)目是來自于讀者的投稿。之所以接受投稿,推薦給大家,是因?yàn)檫@個(gè)開源項(xiàng)目非常的接地氣。
這個(gè)開源項(xiàng)目是:Godis 。
之前不是有很多讀者問:有沒有 go 相關(guān)的開源項(xiàng)目推薦嗎?今天就來了,這個(gè)開源項(xiàng)目就是作者用 go 語言開發(fā)高性能服務(wù)的一次嘗試,作者希望可以為朋友們使用 go 語言開發(fā)時(shí)提供一些參考,所以我感覺是有一定的學(xué)習(xí)價(jià)值的,所以在這里推薦給大家。
Godis 實(shí)現(xiàn)了 Redis 的大多數(shù)功能,包括Redis的5種數(shù)據(jù)結(jié)構(gòu)(String、List、Hash、Set、SortedSet)、TTL、發(fā)布訂閱以及 AOF 持久化。地理位置功能正在開發(fā)中,不久后就可以與大家見面。
另外,Godis 使用多協(xié)程模式并行工作,在多核機(jī)器上有很好的表現(xiàn)。
作者在 MacbookPro (2019 年款 2.6 GHz 六核Intel Core i7) 上進(jìn)行 redis benchmark 測試達(dá)到了 SET 116959.06 qps, Get 117233.30 qps。
Godis 支持以集群模式運(yùn)行,集群模式對客戶端是透明的,只要連接上集群中任意一個(gè)節(jié)點(diǎn)就可以訪問集群中所有數(shù)據(jù)。
重點(diǎn)是,作者還給大家列出了如何閱讀這個(gè)開源項(xiàng)目源碼的目錄以及寫了一系列博客文章進(jìn)行了解釋。
如下:

在博客中寫了一個(gè)系列文章對Godis做了詳細(xì)介紹:

我感覺非常不錯(cuò),是一個(gè)值得學(xué)習(xí)的,具有學(xué)習(xí)價(jià)值的開源項(xiàng)目。
博客地址:https://www.cnblogs.com/Finley/
開源項(xiàng)目地址:https://github.com/HDT3213/godis
開源項(xiàng)目作者:Finley
---特別推薦---
特別推薦:一個(gè)新的優(yōu)質(zhì)的專注分享各種瀏覽器插件、黑科技教程、各種你想不到的高效率軟件及工具的公眾號,「黑科技指北」,非常值得大家關(guān)注。
