
1T數(shù)據(jù)到底有多大
一英里不是個很長的距離,一立方英里相對于地球也不會讓人覺得是個很大的空間。然后我說,這個空間內(nèi)能裝下全世界所有人,你會不會覺到很驚訝?不過這話不是我說的,是美國作家房龍在一本書里寫的。
業(yè)內(nèi)有個著名的數(shù)據(jù)倉庫產(chǎn)品,叫Teradata,20多年前起這個名字,顯然是想給人能處理海量數(shù)據(jù)的感覺??涩F(xiàn)在,論用戶還是廠商,談論數(shù)據(jù)量時都常常以T為單位了,動不動就有幾十上百T甚至PB級的數(shù)據(jù)。似乎T不是個多大的數(shù),多幾個幾十個T也沒什么大不了的。
其實T有點像上面說的立方英里,是個挺大的數(shù)。很多人對它沒有多深的感性認識,我們要換個角度來看1T數(shù)據(jù)意味著什么。
先從空間上看
用于分析計算的數(shù)據(jù)仍然以結(jié)構(gòu)化數(shù)據(jù)為主。結(jié)構(gòu)化數(shù)據(jù)中占據(jù)空間最大的是不斷增長的交易類記錄,這種數(shù)據(jù)每條并不大,大概只有幾十到100字節(jié),比如銀行交易只要記下帳號、日期、金額;電信的通話記錄也只是通話號碼、時刻、時長等。就按100字節(jié)算,也就是0.1K,那么1T空間就可以放下10G行記錄,100億條!
這是什么概念呢?一年大概是3000多萬秒,如果用一年時間來積累1T數(shù)據(jù),那意味著每秒要產(chǎn)生300多筆記錄,24小時不停息!
這個數(shù)也不算大,像中國這樣的大國,電信運營商、全國級銀行以及大型互聯(lián)公司都不難有這種規(guī)模的業(yè)務量。但對于一個城市級別甚至有些省級的機構(gòu)就是個不小的數(shù)了,比如稅務部門采集的企業(yè)交稅信息、連鎖超市的商品購買數(shù)據(jù)、城市商業(yè)銀行的交易記錄等,要達到300筆/秒并不容易,何況很多機構(gòu)只有白天或工作日才能產(chǎn)生數(shù)據(jù)。而且這還只是1T,要搞到幾十上百T,那就得讓業(yè)務量再上一兩個數(shù)量級才行。
簡單說有多少T數(shù)據(jù)是沒什么感覺的,換算成每秒對應的業(yè)務量后,才知道是不是靠譜。大數(shù)據(jù)分析計算產(chǎn)品的技術(shù)方案和數(shù)據(jù)量相關(guān)性非常強,正確估算自己的數(shù)據(jù)量對于大數(shù)據(jù)平臺的建設是至關(guān)重要的。
如果用來存儲音頻視頻這種非結(jié)構(gòu)化數(shù)據(jù), 或者僅僅用于備份原始憑據(jù),那1T空間就存不了多少東西了,但這種數(shù)據(jù)一般也沒什么要分析計算的需求,只是存儲和檢索,那不需要什么大數(shù)據(jù)計算平臺,只要有個網(wǎng)絡文件系統(tǒng)就行了,這成本就低多了。
再從時間上看
假設有1T數(shù)據(jù),那么要多少時間才能處理一遍?有些廠商宣稱能在數(shù)秒內(nèi)處理TB級數(shù)據(jù),用戶經(jīng)常也這樣期望,這可能嗎?
機械硬盤在操作系統(tǒng)下的讀取數(shù)據(jù)大概是150M/秒(不能看硬盤廠商那個指標,根本達不到),固態(tài)硬盤快些,能翻個倍。我們就算300M/秒,那么1T數(shù)據(jù)只是讀取不做任何運算也需要3000秒以上,接近一個小時!那怎么可能數(shù)秒內(nèi)處理1T數(shù)據(jù)呢?很簡單,增加硬盤,如果有1000塊硬盤,那就可以在3秒左右讀出1T數(shù)據(jù)了。
這還是比較理想的估算。實際上數(shù)據(jù)不大可能存放著那么整齊(硬盤不連續(xù)讀取時性能下降嚴重),集群(1000塊硬盤顯然不會在一臺機器上)還有網(wǎng)絡延遲,有些運算可能還有回寫動作(大分組和排序等),秒級訪問常常還會有并發(fā)需求,這些因素綜合起來,再慢幾倍也是正常的。
現(xiàn)在我們知道了,1T數(shù)據(jù)意味著幾個小時,或者上千塊硬盤。而且還是前面的話,這只算了1T,可想而知幾十上百T會是什么概念了。
有人說,硬盤太慢了,我們改用內(nèi)存。
內(nèi)存是比硬盤快得多,而且還適合并行計算。不過大內(nèi)存的機器并不便宜(成本不是線性增長的),而且更糟糕的是,內(nèi)存使用率經(jīng)常很低。比如許多計算體系都是基于Java平臺的,如果不做特別的壓縮優(yōu)化的話,JVM的內(nèi)存利用率只有20%的樣子,也就是硬盤上1T數(shù)據(jù)需要5T內(nèi)存才能加載進來,這得裝多少機器,花多少錢?
我們對1T有了上面這些感性認識后,聽到多少多少T的說法時,就可以隨時腦補出交易、節(jié)點數(shù)、成本等信息。做平臺規(guī)劃和產(chǎn)品選擇時,就不容易被忽悠了。Teradata這個名字,今天也還不算過時的。
蔣步星,清華大學計算機碩士,著有《非線性報表模型原理》等
1989年中國國際奧林匹克數(shù)學競賽團體冠軍成員,個人金牌。
2000年創(chuàng)立潤乾公司,首次在潤乾報表中提出非線性報表模型,完美解決了中國式復雜報表制表難題,目前該模型已經(jīng)成為報表行業(yè)的標準。
2008年開始研發(fā)不依賴關(guān)系型數(shù)據(jù)的計算引擎,歷經(jīng)多個版本后,于2014年集算器正式發(fā)布。有效地提高了復雜結(jié)構(gòu)化大數(shù)據(jù)計算的開發(fā)速度和運算效率。
2016年榮獲中國電子信息產(chǎn)業(yè)發(fā)展研究院評選的“2016年中國軟件和信息服務業(yè) ? 十大領軍人物”。
2017年將帶領潤乾軟件朝著擁有自主產(chǎn)權(quán)的非關(guān)系型強計算數(shù)據(jù)倉庫、云數(shù)據(jù)庫等產(chǎn)品邁進。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
SQL Server 中 CONVERT 函數(shù)的日期轉(zhuǎn)換:從基礎用法到實戰(zhàn)優(yōu)化 在 SQL Server 的數(shù)據(jù)處理中,日期格式轉(zhuǎn)換是高頻需求 —— 無論 ...
2025-09-18MySQL 大表拆分與關(guān)聯(lián)查詢效率:打破 “拆分必慢” 的認知誤區(qū) 在 MySQL 數(shù)據(jù)庫管理中,“大表” 始終是性能優(yōu)化繞不開的話題。 ...
2025-09-18CDA 數(shù)據(jù)分析師:表結(jié)構(gòu)數(shù)據(jù) “獲取 - 加工 - 使用” 全流程的賦能者 表結(jié)構(gòu)數(shù)據(jù)(如數(shù)據(jù)庫表、Excel 表、CSV 文件)是企業(yè)數(shù)字 ...
2025-09-18DSGE 模型中的 Et:理性預期算子的內(nèi)涵、作用與應用解析 動態(tài)隨機一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開始提取前,需先判斷 TIF 文件的類型 —— ...
2025-09-17CDA 數(shù)據(jù)分析師:解鎖表結(jié)構(gòu)數(shù)據(jù)特征價值的專業(yè)核心 表結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 規(guī)范存儲的結(jié)構(gòu)化數(shù)據(jù),如數(shù)據(jù)庫表、Excel 表、 ...
2025-09-17Excel 導入數(shù)據(jù)含缺失值?詳解 dropna 函數(shù)的功能與實戰(zhàn)應用 在用 Python(如 pandas 庫)處理 Excel 數(shù)據(jù)時,“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗與 t 檢驗:差異、適用場景與實踐應用 在數(shù)據(jù)分析與統(tǒng)計學領域,假設檢驗是驗證研究假設、判斷數(shù)據(jù)差異是否 “ ...
2025-09-16CDA 數(shù)據(jù)分析師:掌控表格結(jié)構(gòu)數(shù)據(jù)全功能周期的專業(yè)操盤手 表格結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 存儲的結(jié)構(gòu)化數(shù)據(jù),如 Excel 表、數(shù)據(jù) ...
2025-09-16MySQL 執(zhí)行計劃中 rows 數(shù)量的準確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調(diào)優(yōu)中,EXPLAIN執(zhí)行計劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對象的 text 與 content:區(qū)別、場景與實踐指南 在 Python 進行 HTTP 網(wǎng)絡請求開發(fā)時(如使用requests ...
2025-09-15CDA 數(shù)據(jù)分析師:激活表格結(jié)構(gòu)數(shù)據(jù)價值的核心操盤手 表格結(jié)構(gòu)數(shù)據(jù)(如 Excel 表格、數(shù)據(jù)庫表)是企業(yè)最基礎、最核心的數(shù)據(jù)形態(tài) ...
2025-09-15Python HTTP 請求工具對比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請求(如接口調(diào)用、數(shù)據(jù)爬取 ...
2025-09-12解決 pd.read_csv 讀取長浮點數(shù)據(jù)的科學計數(shù)法問題 為幫助 Python 數(shù)據(jù)從業(yè)者解決pd.read_csv讀取長浮點數(shù)據(jù)時的科學計數(shù)法問題 ...
2025-09-12CDA 數(shù)據(jù)分析師:業(yè)務數(shù)據(jù)分析步驟的落地者與價值優(yōu)化者 業(yè)務數(shù)據(jù)分析是企業(yè)解決日常運營問題、提升執(zhí)行效率的核心手段,其價值 ...
2025-09-12用 SQL 驗證業(yè)務邏輯:從規(guī)則拆解到數(shù)據(jù)把關(guān)的實戰(zhàn)指南 在業(yè)務系統(tǒng)落地過程中,“業(yè)務邏輯” 是連接 “需求設計” 與 “用戶體驗 ...
2025-09-11塔吉特百貨孕婦營銷案例:數(shù)據(jù)驅(qū)動下的精準零售革命與啟示 在零售行業(yè) “流量紅利見頂” 的當下,精準營銷成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數(shù)據(jù)分析師與戰(zhàn)略 / 業(yè)務數(shù)據(jù)分析:概念辨析與協(xié)同價值 在數(shù)據(jù)驅(qū)動決策的體系中,“戰(zhàn)略數(shù)據(jù)分析”“業(yè)務數(shù)據(jù)分析” 是企業(yè) ...
2025-09-11Excel 數(shù)據(jù)聚類分析:從操作實踐到業(yè)務價值挖掘 在數(shù)據(jù)分析場景中,聚類分析作為 “無監(jiān)督分組” 的核心工具,能從雜亂數(shù)據(jù)中挖 ...
2025-09-10統(tǒng)計模型的核心目的:從數(shù)據(jù)解讀到?jīng)Q策支撐的價值導向 統(tǒng)計模型作為數(shù)據(jù)分析的核心工具,并非簡單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10