目錄一呈野、什么是窗口函數(shù)二斤彼、用窗口函數(shù)實(shí)現(xiàn)分組內(nèi)排序三胯究、基于窗口函數(shù)的高效分頁批處理方案 一精拟、什么是窗口函數(shù)窗口函數(shù)(Window Function)又叫開窗函數(shù)叫编,是一種常見的...
目錄一呈野、什么是窗口函數(shù)二斤彼、用窗口函數(shù)實(shí)現(xiàn)分組內(nèi)排序三胯究、基于窗口函數(shù)的高效分頁批處理方案 一精拟、什么是窗口函數(shù)窗口函數(shù)(Window Function)又叫開窗函數(shù)叫编,是一種常見的...
對(duì)于從事數(shù)據(jù)庫相關(guān)的同學(xué)來說世曾,對(duì)數(shù)據(jù)庫進(jìn)行性能測(cè)試是一個(gè)永遠(yuǎn)繞不開的話題缨恒。這個(gè)世界上有很多的數(shù)據(jù)庫性能測(cè)試工具,而 sysbench 可以算是大家用的最多的之一轮听。 根據(jù)官網(wǎng)的...
對(duì)于從事數(shù)據(jù)庫相關(guān)的同學(xué)來說骗露,對(duì)數(shù)據(jù)庫進(jìn)行性能測(cè)試是一個(gè)永遠(yuǎn)繞不開的話題。這個(gè)世界上有很多的數(shù)據(jù)庫性能測(cè)試工具血巍,而 sysbench 可以算是大家用的最多的之一萧锉。 根據(jù)官網(wǎng)的...
相比于 Intel 的 x86-64 架構(gòu),ARM 架構(gòu)雖然作為后來者述寡,但在服務(wù)器領(lǐng)域也開始在不停地攻城拔寨柿隙,很多企業(yè)也開始將自己的服務(wù)遷移到 ARM 架構(gòu)上面叶洞,自然,對(duì)于 ...
相比于 Intel 的 x86-64 架構(gòu)禀崖,ARM 架構(gòu)雖然作為后來者衩辟,但在服務(wù)器領(lǐng)域也開始在不停地攻城拔寨,很多企業(yè)也開始將自己的服務(wù)遷移到 ARM 架構(gòu)上面波附,自然艺晴,對(duì)于 ...
在對(duì) TiDB 進(jìn)行 Chaos 實(shí)踐的時(shí)候,我一直在思考如何更好的發(fā)現(xiàn) TiDB 整個(gè)系統(tǒng)的故障掸屡。最開始财饥,我們參考的就是 Chaos Engineering 里面的方式,觀...
最近看到一篇 Paper折晦,Auto-tuning RocksDB钥星,頓時(shí)兩眼放光。RocksDB 以配置多满着,難優(yōu)化而著稱谦炒,據(jù)傳 RocksDB 配置多到連 RocksDB 自己...
最近看了一篇 Paper,Dostoevsky: Better Space-Time Trade-Offs for LSM-Tree Based Key-Value Stor...
最近比較關(guān)注 Nonvolatile Memory 相關(guān)的技術(shù)风喇,也發(fā)現(xiàn)業(yè)界現(xiàn)在對(duì)這塊的研究越來越多了宁改,剛好看到了一篇 Redesigning LSMs for Nonvola...
Github 是一個(gè)非常好的代碼協(xié)作平臺(tái),對(duì)于我自己來說魂莫,我?guī)缀跞康拇a工作都是在 Github 上面完成还蹲,雖然 Github 的 Web 界面做的非常的不錯(cuò),但我發(fā)現(xiàn)耙考,如...
Github 是一個(gè)非常好的代碼協(xié)作平臺(tái)谜喊,對(duì)于我自己來說,我?guī)缀跞康拇a工作都是在 Github 上面完成倦始,雖然 Github 的 Web 界面做的非常的不錯(cuò)斗遏,但我發(fā)現(xiàn),如...
最近云平臺(tái)上面一件比較嚴(yán)重的事故就是騰訊云出現(xiàn)了用戶數(shù)據(jù)丟失鞋邑,根據(jù)官方的回復(fù)诵次,主要是因?yàn)橛脖P的靜默錯(cuò)誤 + 運(yùn)維的不規(guī)范操作造成的。網(wǎng)上已經(jīng)有很多文章來分析這次事故了枚碗,我們自...
在前面的文章中逾一,我提到了我們會(huì)用 ftrace 來解決問題,在開始之前肮雨,我先聊聊外面大牛們是如何用 ftrace 來解決問題的遵堵,第一個(gè)例子,顯而易見酷含,就是 Brendan G...
什么是 Redis Redis 是一個(gè)開源的鄙早,高性能的,支持多種數(shù)據(jù)結(jié)構(gòu)的內(nèi)存數(shù)據(jù)庫椅亚,已經(jīng)被廣泛用于數(shù)據(jù)庫限番,緩存,消息隊(duì)列等領(lǐng)域呀舔。它有著豐富的數(shù)據(jù)結(jié)構(gòu)支持弥虐,譬如 String...
在 TiDB 里面,我們使用 Prometheus 作為我們 Monitor 工具媚赖,然后使用 Grafana 展示霜瘪,這套解決方案應(yīng)該是現(xiàn)在非常流行的,功能也很強(qiáng)大惧磺,很多問題颖对,...
最近看到一篇論文 Reducing DRAM Footprint with NVM in Facebook,寫的非常不錯(cuò)磨隘,講的是 Facebook 的工程師是如何在 MyNV...
在前一篇文章中缤底,我簡單介紹了 Succinct Data Structure,這里我們繼續(xù)介紹 SuRF番捂。 Fast Succinct Tries SuRF 的核心數(shù)據(jù)結(jié)構(gòu)就...
最近看了一篇論文 SuRF: Practical Range Query Filtering with Fast Succinct Tries 个唧,里面提到使用一種新的數(shù)據(jù)結(jié)...
在之前的文章里面,我提到我用 Go 寫了一個(gè)類似 Jepsen 的工具 - Chaos 设预,里面我使用的是 Porcupine 來進(jìn)行的線性一致性測(cè)試徙歼,但 Porcupine ...
很早之前就看過 Gil 大神的一篇文章 Your Load Generator Is Probably Lying To You - Take The Red Pill An...