本篇文章為大家展示了使用Apache Doris有什么好處,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
目前創新互聯公司已為上千家的企業提供了網站建設、域名、虛擬主機、網站托管、服務器托管、企業網站設計、鹽亭網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
Doris是Apache的孵化項目,作為MPP架構的關系型分析數據庫,其性能表現卓越。
此外Doris高度兼容MySQL協議,支持在線表結構變更且不依賴任何外部存儲;
擴展能力強,單集群可水平擴展至200臺以上;
多副本數據、元數據高可用,同時支持 Kafka流式導入,未來希望吸引更多外部貢獻者加入做出有效改進。Doris作為Apache的孵化項目,有很多體量比較大的企業在使用,例如搜狐 、一點資訊、美團、小米、京東等。
Doris產品在百度的最初研發大概在十年之前,當前內部偏數據倉庫的業務基本都運行在其上,作為MPP架構的關系型分析數據庫,起初在設計時主要追求便捷與問題解決,支持PB級別。
由于傳統數據倉庫主要是商業智能的方向,并沒有對高并發、高可用做很多優化,而是集中在多維分析與報表查詢等功能,而Doris可以確保7×24小時服務,通過滾動升級不中斷線上服務,Doris在2017年在Github上開源 ,并于2018年進入Apache孵化器。具體說到Doris的特色,性能卓越是不可忽視的一方面。
了解一種數據庫的卓越性能,我們需要看其場景,離開場景泛泛談數據庫性能,是不科學的。
Doris每個單后端可以做到在高并發情況下做到每秒鐘8000+次的查詢性能,100臺節點的集群基本可以達到幾萬到十幾萬QPS的性能,這個性能基本可以滿足類似百度統計這種,支撐全網幾十萬網站與APP的查詢要求。
此外,Doris高度兼容MySQL協議,支持在線表結構變更;
只設FE、BE兩個進程,方便部署,其中FE 負責元數據存儲、查詢解析和規劃,BE 負責數據存儲、執行查詢算子。基于此,我們都知道類似Kylin這類系統在線變更極其不便,僅僅是增加刪除列可能都需要重新做表,影響在線服務,并且依賴很多Hadoop組件,使得部署使用非常復雜。
但Doris高度集成并沒有過多依賴外部存儲,快速安裝并可做到主節點高可用,就算是切換也可做到無感知并操作簡單。
此外,Doris擴展性強,架構優雅,其單集群可水平擴展至200臺以上,支持Kafka流式導入集群,通過ODBC、JDBC鏈接前端可視化工具或開發應用等,表現出高可用、多副本等優勢特性,Doris作為大企業開源的軟件,是在實踐中千錘百煉累計出來的,對解決實際問題的效果很好。在京東,他們主要采用Doris來解決京東廣告平臺的報表查詢,需要滿足每日千萬級查詢、每日百億級增量、毫秒級查詢延遲以及每日百億報表查詢/多維分析/日志分析等數據指標。
Doris在618大促期間表現突出。
此外在美團數據倉庫遷移的過程中,原本是基于Apache Kylin的數據建模,由于 Kylin的Cube預構建會造成較多的數據重復,保持數據時效性還需要每天需要對大量歷史數據進行重計算;
但現在主要基于Doris進行數據建模,按天同步維度表和事實表,ad-hoc query查詢即可。Doris下一步的主要研發規劃,包括存儲和計算分離。
我們發現目前有很多的歷史數據存在于存儲節點之上,未來希望可以存儲在云上的對象存儲中,將Doris改進為云原生數據庫。
畢竟在云上部署彈性的計算資源,一旦計算與存儲分離,成本也會相應得到降低;
引入新的存儲格式,提升存儲效率,包括索引、新的實時更新存儲引擎等,以便提升效率;
此外還會在查詢優化方面下功夫,例如研發新的查詢優化框架,支持CBO。
上述內容就是使用Apache Doris有什么好處,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。
文章名稱:使用ApacheDoris有什么好處
文章來源:
http://www.xueling.net.cn/article/jojgjh.html