引言 本文內(nèi)容主要翻譯自 Andrew Gallant 的文章 Error Handling in Rust。 如同大多數(shù)的編程語言,Rust ...
0x00 引言 疫情期間學(xué)的東西比較雜(比如學(xué)習(xí)了如何在市場(chǎng)行情不好的時(shí)候還盲目加倉 ??),沒什么干貨值得分享。不過考慮到很久都沒有更新了,還是...
字典在 Redis 中是一個(gè)非常重要的數(shù)據(jù)結(jié)構(gòu),因?yàn)?Redis 本身就是一個(gè)鍵值數(shù)據(jù)庫。我們先來回顧下在 Redis 源碼學(xué)習(xí)之基本數(shù)據(jù)結(jié)構(gòu) ...
引言 總的來說,Redis 的 zset 實(shí)現(xiàn)中,選用「跳表」的主要原因如下: 原理清晰易懂,且容易實(shí)現(xiàn),方便維護(hù):對(duì)比下平衡樹或者紅黑樹(可能...
引言 在 Web 請(qǐng)求中,后端可以引入內(nèi)存緩存來改善接口的響應(yīng)速度,方法就是對(duì)部分熱點(diǎn)數(shù)據(jù)增加本地緩存。例如,我們經(jīng)常會(huì)獲取一個(gè)課程的詳情頁數(shù)據(jù)...
引言 早期我們?cè)谝恍┬〉?Web 項(xiàng)目中使用了 Go 來開發(fā)簡(jiǎn)單的 REST API,主要參考的是其它部門的核心項(xiàng)目。但當(dāng)時(shí)只是為了嘗鮮和入門 ...
引言 本節(jié)主要學(xué)習(xí)下兩種常用的單機(jī)限流思想,分別是漏桶算法和令牌桶算法。此外,還將給出使用 Python 及 Go 語言實(shí)現(xiàn),便于加深理解。當(dāng)然...
引言 Beanstalkd 是一個(gè)比較輕量級(jí)的消息隊(duì)列服務(wù),對(duì)于性能和穩(wěn)定性要求不是特別高(相對(duì)于 RabbitMQ, Redis, Kafka...
引言 知乎使用的 RPC 框架是基于 Thrift 構(gòu)建的。自然就很有必要了解下 Thrift 是什么?如何使用?以及有什么最佳實(shí)踐? Thri...