目錄一、什么是窗口函數(shù)二盆繁、用窗口函數(shù)實(shí)現(xiàn)分組內(nèi)排序三、基于窗口函數(shù)的高效分頁批處理方案 一、什么是窗口函數(shù)窗口函數(shù)(Window Function)又叫開窗函數(shù),是一種常見的...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
目錄一、什么是窗口函數(shù)二盆繁、用窗口函數(shù)實(shí)現(xiàn)分組內(nèi)排序三、基于窗口函數(shù)的高效分頁批處理方案 一、什么是窗口函數(shù)窗口函數(shù)(Window Function)又叫開窗函數(shù),是一種常見的...
對于從事數(shù)據(jù)庫相關(guān)的同學(xué)來說钱磅,對數(shù)據(jù)庫進(jìn)行性能測試是一個永遠(yuǎn)繞不開的話題。這個世界上有很多的數(shù)據(jù)庫性能測試工具似枕,而 sysbench 可以算是大家用的最多的之一。 根據(jù)官網(wǎng)的...
對于從事數(shù)據(jù)庫相關(guān)的同學(xué)來說年柠,對數(shù)據(jù)庫進(jìn)行性能測試是一個永遠(yuǎn)繞不開的話題凿歼。這個世界上有很多的數(shù)據(jù)庫性能測試工具,而 sysbench 可以算是大家用的最多的之一冗恨。 根據(jù)官網(wǎng)的...
相比于 Intel 的 x86-64 架構(gòu)答憔,ARM 架構(gòu)雖然作為后來者,但在服務(wù)器領(lǐng)域也開始在不停地攻城拔寨掀抹,很多企業(yè)也開始將自己的服務(wù)遷移到 ARM 架構(gòu)上面虐拓,自然,對于 ...
相比于 Intel 的 x86-64 架構(gòu)傲武,ARM 架構(gòu)雖然作為后來者蓉驹,但在服務(wù)器領(lǐng)域也開始在不停地攻城拔寨城榛,很多企業(yè)也開始將自己的服務(wù)遷移到 ARM 架構(gòu)上面,自然态兴,對于 ...
在對 TiDB 進(jìn)行 Chaos 實(shí)踐的時候狠持,我一直在思考如何更好的發(fā)現(xiàn) TiDB 整個系統(tǒng)的故障。最開始瞻润,我們參考的就是 Chaos Engineering 里面的方式喘垂,觀...
最近看到一篇 Paper,Auto-tuning RocksDB绍撞,頓時兩眼放光正勒。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)在對這塊的研究越來越多了矾柜,剛好看到了一篇 Redesigning LSMs for Nonvola...
Github 是一個非常好的代碼協(xié)作平臺阱驾,對于我自己來說,我?guī)缀跞康拇a工作都是在 Github 上面完成怪蔑,雖然 Github 的 Web 界面做的非常的不錯里覆,但我發(fā)現(xiàn),如...
Github 是一個非常好的代碼協(xié)作平臺缆瓣,對于我自己來說喧枷,我?guī)缀跞康拇a工作都是在 Github 上面完成,雖然 Github 的 Web 界面做的非常的不錯弓坞,但我發(fā)現(xiàn)隧甚,如...
最近云平臺上面一件比較嚴(yán)重的事故就是騰訊云出現(xiàn)了用戶數(shù)據(jù)丟失,根據(jù)官方的回復(fù)渡冻,主要是因為硬盤的靜默錯誤 + 運(yùn)維的不規(guī)范操作造成的戚扳。網(wǎng)上已經(jīng)有很多文章來分析這次事故了,我們自...
在前面的文章中族吻,我提到了我們會用 ftrace 來解決問題帽借,在開始之前,我先聊聊外面大牛們是如何用 ftrace 來解決問題的超歌,第一個例子砍艾,顯而易見,就是 Brendan G...
什么是 Redis Redis 是一個開源的巍举,高性能的脆荷,支持多種數(shù)據(jù)結(jié)構(gòu)的內(nèi)存數(shù)據(jù)庫,已經(jīng)被廣泛用于數(shù)據(jù)庫,緩存蜓谋,消息隊列等領(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型将,寫的非常不錯寂祥,講的是 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 寫了一個類似 Jepsen 的工具 - Chaos 惜犀,里面我使用的是 Porcupine 來進(jìn)行的線性一致性測試,但 Porcupine ...
很早之前就看過 Gil 大神的一篇文章 Your Load Generator Is Probably Lying To You - Take The Red Pill An...