時(shí)序數(shù)據(jù)庫(kù) VS 工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)

近期,有小伙伴一直問Jesse,時(shí)序數(shù)據(jù)庫(kù)和實(shí)時(shí)數(shù)據(jù)庫(kù)到底有啥區(qū)別,一時(shí)間,這問題還真是難住了我。為此Jesse特意請(qǐng)教了CnosDB社區(qū)發(fā)起人胖梁,在技術(shù)人士的加持下,本期我們就來聊聊時(shí)序數(shù)據(jù)庫(kù)和傳統(tǒng)工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)的那些事兒。

本文僅代表個(gè)人觀點(diǎn),如有偏頗之處,還請(qǐng)海涵~

1.傳統(tǒng)工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)

在傳統(tǒng)工業(yè)控制領(lǐng)域,由于其自身的特殊性,有很多對(duì)實(shí)時(shí)數(shù)據(jù)處理的要求,特別是流程工業(yè)中,對(duì)各生產(chǎn)環(huán)節(jié)的監(jiān)控要求十分嚴(yán)苛,需要通過監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)反應(yīng)出系統(tǒng)的狀態(tài),所以對(duì)于實(shí)時(shí)數(shù)據(jù)的處理十分看重。因此工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)應(yīng)運(yùn)而生,其主要用于工業(yè)過程數(shù)據(jù)的采集、存儲(chǔ)以及查詢分析,以實(shí)現(xiàn)過程狀態(tài)的實(shí)時(shí)監(jiān)控。

2.傳統(tǒng)工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)與時(shí)序數(shù)據(jù)庫(kù)的區(qū)別

第一,雖然大家都注重高速的寫入性能,但能力上有差別。傳統(tǒng)工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù),一般是單節(jié)點(diǎn)支持200萬(wàn)以上數(shù)據(jù)點(diǎn)、5000并發(fā)用戶數(shù)、數(shù)據(jù)寫速度高于100萬(wàn)條記錄/秒。而時(shí)序數(shù)據(jù)庫(kù)方面,1000萬(wàn)是目前的單節(jié)點(diǎn)性能瓶頸。他的軟件優(yōu)化方向也是側(cè)重寫多于讀,其平衡了數(shù)據(jù)的壓縮和讀寫放大,主要采用列存儲(chǔ)的方式,吸收了軟件行業(yè)中新技術(shù)觀點(diǎn)。

第二,在場(chǎng)景和生態(tài)工具方面,二者也有差別。傳統(tǒng)的工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù),其實(shí)是一套從數(shù)據(jù)采集開始到可視化的解決方案。針對(duì)于工業(yè)場(chǎng)景的工具包更為豐富,尤其是對(duì)上百種工業(yè)協(xié)議的支持,以及各個(gè)工業(yè)場(chǎng)景的數(shù)據(jù)模型,比如OPC接口(OPC是一個(gè)標(biāo)準(zhǔn),用于規(guī)定控制系統(tǒng)和數(shù)據(jù)源的協(xié)議)。但時(shí)序數(shù)據(jù)庫(kù),其實(shí)不僅僅是工業(yè)監(jiān)控場(chǎng)景,在DevOps、IoT、金融等場(chǎng)景下其也有用武之地。

第三,在擴(kuò)展性方面工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)也有一些瓶頸。傳統(tǒng)的實(shí)時(shí)數(shù)據(jù)庫(kù)多是主備的部署架構(gòu),通常要求有較高配置的機(jī)器,來追求單機(jī)極致的性能;同時(shí),在穩(wěn)定性方面,會(huì)對(duì)運(yùn)行軟件的穩(wěn)定性做極高的要求,完全由高質(zhì)量的代碼來保證運(yùn)行的穩(wěn)定。但時(shí)序數(shù)據(jù)庫(kù)的分布式架構(gòu),使得系統(tǒng)能夠輕松地進(jìn)行水平擴(kuò)展,讓數(shù)據(jù)庫(kù)不再依賴昂貴的硬件和存儲(chǔ)設(shè)備,以集群天然的優(yōu)勢(shì)來實(shí)現(xiàn)高可用,不會(huì)出現(xiàn)單點(diǎn)的瓶頸或故障,在普通的 x86 服務(wù)器甚至是虛擬機(jī)上都可以運(yùn)行,大大降低了使用成本。

第四,價(jià)格差異明顯。傳統(tǒng)的工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)解決方案價(jià)格都十分昂貴,一般只有大型企業(yè)能接受。比如美國(guó)OSI公司的 PI ( Plant Information System ) 產(chǎn)品,其每個(gè)接口就要6000美元,整套產(chǎn)品需要百萬(wàn)美元。相比之下,時(shí)序數(shù)據(jù)庫(kù)都是開源免費(fèi)的,更便于大家上手。第五,時(shí)序數(shù)據(jù)庫(kù)更適合上云方向。傳統(tǒng)的工業(yè)實(shí)時(shí)數(shù)據(jù)都會(huì)使用私有化部署,機(jī)器、軟件以及后續(xù)的服務(wù)是一筆十分高昂的開銷,還需要配備專業(yè)的技術(shù)人員進(jìn)行系統(tǒng)的維護(hù)。隨著網(wǎng)絡(luò)和云計(jì)算技術(shù)的成熟,相關(guān)的性能和安全性不斷升級(jí),時(shí)序數(shù)據(jù)庫(kù)多在擁抱云,更符合大趨勢(shì)。

今天就到這里吧,最近疫情又有反彈,也希望大家保護(hù)好自己,身體健康,我們下次再見。

CnosDB簡(jiǎn)介

CnosDB是一款高性能、高易用性的開源分布式時(shí)序數(shù)據(jù)庫(kù),現(xiàn)已正式發(fā)布及全部開源。

歡迎關(guān)注我們的代碼倉(cāng)庫(kù),一鍵三連??????:https://github.com/cnosdb/cnosdb

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容