目錄一、什么是窗口函數二、用窗口函數實現分組內排序三、基于窗口函數的高效分頁批處理方案 一、什么是窗口函數窗口函數(Window Function)又叫開窗函數,是一種常見的...
目錄一、什么是窗口函數二、用窗口函數實現分組內排序三、基于窗口函數的高效分頁批處理方案 一、什么是窗口函數窗口函數(Window Function)又叫開窗函數,是一種常見的...
對于從事數據庫相關的同學來說,對數據庫進行性能測試是一個永遠繞不開的話題。這個世界上有很多的數據庫性能測試工具,而 sysbench 可以算是大家用的最多的之一。 根據官網的...
對于從事數據庫相關的同學來說,對數據庫進行性能測試是一個永遠繞不開的話題。這個世界上有很多的數據庫性能測試工具,而 sysbench 可以算是大家用的最多的之一。 根據官網的...
相比于 Intel 的 x86-64 架構,ARM 架構雖然作為后來者,但在服務器領域也開始在不停地攻城拔寨,很多企業(yè)也開始將自己的服務遷移到 ARM 架構上面,自然,對于 ...
相比于 Intel 的 x86-64 架構,ARM 架構雖然作為后來者,但在服務器領域也開始在不停地攻城拔寨,很多企業(yè)也開始將自己的服務遷移到 ARM 架構上面,自然,對于 ...
在對 TiDB 進行 Chaos 實踐的時候,我一直在思考如何更好的發(fā)現 TiDB 整個系統(tǒng)的故障。最開始,我們參考的就是 Chaos Engineering 里面的方式,觀...
最近看到一篇 Paper,Auto-tuning RocksDB,頓時兩眼放光。RocksDB 以配置多,難優(yōu)化而著稱,據傳 RocksDB 配置多到連 RocksDB 自己...
最近看了一篇 Paper,Dostoevsky: Better Space-Time Trade-Offs for LSM-Tree Based Key-Value Stor...
最近比較關注 Nonvolatile Memory 相關的技術,也發(fā)現業(yè)界現在對這塊的研究越來越多了,剛好看到了一篇 Redesigning LSMs for Nonvola...
Github 是一個非常好的代碼協作平臺,對于我自己來說,我?guī)缀跞康拇a工作都是在 Github 上面完成,雖然 Github 的 Web 界面做的非常的不錯,但我發(fā)現,如...
Github 是一個非常好的代碼協作平臺,對于我自己來說,我?guī)缀跞康拇a工作都是在 Github 上面完成,雖然 Github 的 Web 界面做的非常的不錯,但我發(fā)現,如...
最近云平臺上面一件比較嚴重的事故就是騰訊云出現了用戶數據丟失,根據官方的回復,主要是因為硬盤的靜默錯誤 + 運維的不規(guī)范操作造成的。網上已經有很多文章來分析這次事故了,我們自...
在前面的文章中,我提到了我們會用 ftrace 來解決問題,在開始之前,我先聊聊外面大牛們是如何用 ftrace 來解決問題的,第一個例子,顯而易見,就是 Brendan G...
什么是 Redis Redis 是一個開源的,高性能的,支持多種數據結構的內存數據庫,已經被廣泛用于數據庫,緩存,消息隊列等領域。它有著豐富的數據結構支持,譬如 String...
在 TiDB 里面,我們使用 Prometheus 作為我們 Monitor 工具,然后使用 Grafana 展示,這套解決方案應該是現在非常流行的,功能也很強大,很多問題,...
最近看到一篇論文 Reducing DRAM Footprint with NVM in Facebook,寫的非常不錯,講的是 Facebook 的工程師是如何在 MyNV...
在前一篇文章中,我簡單介紹了 Succinct Data Structure,這里我們繼續(xù)介紹 SuRF。 Fast Succinct Tries SuRF 的核心數據結構就...
最近看了一篇論文 SuRF: Practical Range Query Filtering with Fast Succinct Tries ,里面提到使用一種新的數據結...
在之前的文章里面,我提到我用 Go 寫了一個類似 Jepsen 的工具 - Chaos ,里面我使用的是 Porcupine 來進行的線性一致性測試,但 Porcupine ...
很早之前就看過 Gil 大神的一篇文章 Your Load Generator Is Probably Lying To You - Take The Red Pill An...