原创 Redis精確去重計數方法(咆哮位圖)

這篇文章主要給大家介紹了關於Redis精確去重計數方法(咆哮位圖)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 如果要統計一

原创 Go 語言技術大佬們在 Twitter 上打起了口水戰

轉載鏈接:https://zhuanlan.zhihu.com/p/41627929即將發佈的Go 1.11將加入對go mod的支持,解決了go一直存在的依賴管理的短板。不過這篇文章並不是要介紹go module本身,而是打算說一下go團

原创 人生苦短我用Python?No!學習Python的真正理由其實是

作者:gashero 鏈接:https://www.zhihu.com/question/282875062/answer/441546530 C語言之父 Dennis RitchieSwift之父 Chris LattnerGO語言之父

原创 碼農羣英傳連載(一) —— Go 語言之父 Rob Pike

近幾年來在計算機語言排行榜上成長最快的語言就是 Go 語言。它勇往直前勢如破竹,從幾年前的 50 名之外快速躍進前十的寶座,而且還在馬不停蹄向上攀登。大家都知道 Go 語言是 Google 推出來的,它是由 Google 包養了一羣骨灰級程

原创 爲什麼公司裏普遍存在內鬥現象?

作者:robbin 丁香園CTO公司凡是有內鬥的地方,根源都在內鬥部門的直屬上級老闆身上。出現內鬥一般兩種情況: 一、老闆對團隊的掌控能力差,或者壓根沒有心思管理團隊,置身事外。當團隊內部出現矛盾的時候,無法及時得到解決,進而不斷積累和激

原创 短小精悍之 Redis 命令行工具有趣的罕見用法

我們天天都在使用 Redis 內置的命令行工具 redis-cli,久而久之以爲它就是一個簡單的交互式 Redis 數據結構手工操作程序,但是它背後強大的功能絕大多數同學可能聞所未聞。本節我們一起來挖掘這些鮮爲人知的有趣用法。執行單條命令平

原创 慾求不滿之 Redis Lua 腳本的執行原理

Redis 提供了非常豐富的指令集,但是用戶依然不滿足,希望可以自定義擴充若干指令來完成一些特定領域的問題。Redis 爲這樣的用戶場景提供了 lua 腳本支持,用戶可以向服務器發送 lua 腳本來執行自定義動作,獲取腳本的響應數據。Red

原创 我們天天都在使用的管道命令,Shell 在裏面到底動了什麼手腳?

管道命令我們經常使用,將一個指令的輸出導入另一個指令的輸入,也就是屁股對上嘴,這個原理連編程小學生都知道。但是如果要深入問進去,一個指令的輸出是如何導入到另一個指令的輸入,管道又起到什麼角色,估計能回答這個問題的人不足 1%。下面我們來深入

原创 見縫插針 —— 深入 Redis HyperLogLog 內部數據結構分析

HyperLogLog算法是一種非常巧妙的近似統計海量去重元素數量的算法。它內部維護了 16384 個桶(bucket)來記錄各自桶的元素數量。當一個元素到來時,它會散列到其中一個桶,以一定的概率影響這個桶的計數值。因爲是概率算法,所以單個

原创 夢想不大,一筆一劃!掌閱iReader Smart超級智能本使用初體驗

無紙化辦公提了很多年了,但對於紙張的使用依然沒有減少,無論是從資源的浪費還是對環境污染的考慮,我們很多人都還在不自覺地揮霍着。所以現在有電子書閱讀器,有可以無限循環書寫的智能設備,也許我們是該更多地去利用這些電子設備了。而掌閱最近就推出了一

原创 見微知著 —— Redis 字符串內部結構源碼分析

繼上篇講解了字典的內部結構 之後,本篇我們開始講字典 key 的內部結構,也就是 sds 字符串。首先它不是普通字符串,而是 sds 字符串,這個 sds 的意思是「Simple Dynamic String」,它的結構很簡單,它是動態的,

原创 老闆們都應該學一學 Redis,它能管理上億對象,你們呢?

我們知道一個大型的公司往往都具有複雜的組織結構,成百上千號員工,要做到大而不亂,就必須依靠合理的組織結構來優化內部的交流成本。Redis 內部也有組織結構,不同的是這個組織結構要維繫上億的對象,而不是幾百幾千。今天我來向大家呈現 Redis

原创 跋山涉水 —— 深入 Redis 字典遍歷

Redis 字典的遍歷過程邏輯比較複雜,互聯網上對這一塊的分析講解非常少。我也花了不少時間對源碼的細節進行了整理,將我個人對字典遍歷邏輯的理解呈現給各位讀者。也許讀者們對字典的遍歷過程有比我更好的理解,還請不吝指教。一邊遍歷一邊修改我們知道