服務器出現了一個新軟件,一幫大佬吵起來了!

一天深夜,加班的程序員都已經下班,而服務器卻熱鬧了起來。

 

“聽說了嗎?這家公司即將有一個大項目要來!”,tomcat神祕的說到。

隔壁的Nginx聞聲說到:“什麼大項目?”

“說是什麼大數據,要實現10億級數據秒級檢索!”

“啥,10億,秒級?”

“是啊,這次不知道又是哪個數據庫要受苦了”,tomcat笑着說到。

“MySQL呢,來活兒了!”,Nginx喊到。

MySQL一聽這項目情況,連連搖頭,“別開玩笑了,我這小本買賣,哪承接的了這種業務啊,這數據量太大了,還要秒級檢索,我可幹不了”

“你這專業的數據庫都幹不了,那誰能幹?”

“我是以事務爲基礎的關係型數據庫管理系統,關注ACID特性和數據完整性,在傳統業務場景中是我的強項。你說的這個場景它不是我的擅長啊!我感覺HBase老哥能攬這活兒,他不是號稱大數據的數據庫嗎,鐵定能行”

一旁的HBase一臉淡定,畢竟是大數據領域的大佬,氣場還是很穩,緩緩問道:“區區10億數據,有什麼好怕的,他們準備用多少臺服務器?”

“聽說是單機”,tomcat說到。

一聽這話,HBase瞪大了眼睛,“單機?那我可幹不了”

“你不是幹大數據的嗎,怎麼也幹不了?”,Nginx問到。

“我確實是幹大數據的,但我要依賴Hadoop生態,從來都是組團戰鬥,採用集羣化部署,這單機要實現這麼大數據量秒級檢索,我可沒把握!”

“還是看我的吧”,一個聲音從角落裏傳來。

大夥尋聲看去,原來是ElasticSearch。

“我還沒說話呢”,這時,又一個聲音從另一個角落出來。

大夥再次看去,MongoDB也從角落裏走了過來。

“你們倆,能行嗎?”,MySQL有些懷疑的問到。

“我是專門用於全文搜索和分析的數據庫,使用倒排索引進行快速搜索。我在處理大型數據集時非常擅長,集羣和單機我都能部署,雖然單機10億數據量還要秒級查詢挑戰很大,但我相信還是可以試一試”,ES自信的說到。

大夥聽完都點了點頭。

“再快你也是用Java寫的,而我是用C++寫的!我是一款基於文檔的數據庫,提供靈活的數據模型,可以輕鬆地處理非結構化數據。我的查詢速度很快,並且能夠支持高併發讀寫操作,這個項目我也可以試一試”

“你C++寫的怎麼了,未必有我快!我的全文檢索性能,你能比嗎?”,ES有些不服。

MongoDB也不退讓,“這項目又沒說要全文檢索,恐怕是英雄無用武之地。反倒是你那寫入數據的高延遲才讓人擔心呢。”

“這項目也沒強調數據的實時性啊!”

見兩位爭執不下,MySQL站了出來,“好了好了,大家都彆嘴上工夫逞強了,到底誰更技高一籌,到時候看測試結果就知道了!我打聽到明天程序員就要來做性能測試,你們準備準備吧!”

這倆又互放了幾句狠話就離開了,喧鬧的服務器總算安靜了下來。

 

第二天,大家都在關注着這個ElasticSearch和MongoDB的比試,等了很久卻一直沒有消息。

一直到了下午,Nginx才傳來了消息:“兄弟們,ES和MongoDB兩位都沒戲了!我剛剛聽瀏覽器告訴我,程序員從網上下載了一個新的數據庫軟件,一會兒就要傳上來安裝了!”

“叫什麼名字?”,大夥齊聲問到。

“叫什麼Click···,哎,我有點想不起來了!”,Nginx支支吾吾的說到。

“沒聽過這號人物啊,咱數據庫圈啥時候來的新人?”,MySQL說到。

MongoDB不屑的說到,“新人啊,那不用怕”

倒是ES有些不安,眉頭緊鎖,低聲說到:“這名字有點耳熟,好像有點厲害的樣子”,

就在大夥說話間,這新的數據庫軟件已經安裝完成。

這一下大家看清楚了他的名字:ClickHouse

 

他熱情地跟大家打招呼,“大家好,我是ClickHouse,大家都叫我CK,剛來到這裏,多多關照”

大夥一陣寒暄後,程序員對CK的性能測試開始了。

只見數據源源不斷的通過網絡灌了進來,纔沒多一會兒就超過10億條了。

“你的寫入速度怎麼這麼快?”,MySQL驚訝的問到。

“你這確定是寫了10億條數據嗎,怎麼才佔了10幾個G存儲?”

“我是一個列式存儲的數據庫,使用高性能的壓縮算法壓縮數據,來存儲和檢索大量數據,所以佔用空間會省很多,這對查詢也有幫助,可以減少很多I/O數量,提升查詢性能”

“有那麼厲害嗎,能查多快?”

ClickHouse只是笑了一下,並沒有回答。

 

說話間,程序員開始了查詢性能測試。

tomcat說到:“來了老哥,查詢請求過來了。”

話音剛落,tomcat就收到了數據,前後不過800毫秒的時間。

接着程序員又進行了多次查詢測試,CK基本上都能做到秒級響應,有時候甚至在幾十毫秒。這一波操作下來,大夥看得歎爲觀止。

連一向自負的MongoDB也忍不住問到:“好傢伙,你咋這麼快”

“我跟您一樣,也是用C++寫的,除了列式存儲、壓縮數據,我還有稀疏索引、跳數索引、SIMD指令應用等技術,所以比較快”

大夥都紛紛點頭,湊了過來,圍了一圈兒,讓CK詳細的分享起他高性能的祕密。

一旁的HBase嘆了口氣說到:“真是長江後浪推前浪啊!”

 

【完】

大家好,我是軒轅,我的ChatGPT網站(無需賬號,無需梯子)又又又更新了,全新UI,更多新功能,歡迎大家來白嫖使用:

電腦版:

 

手機版:

 

地址:

https://chatgpt.ctfcode.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章