主頁 > 資料庫 > 產學研合作生態硬核來襲,共探資料庫技術發展與應用

產學研合作生態硬核來襲,共探資料庫技術發展與應用

2022-08-25 08:39:23 資料庫

騰訊云資料庫一直致力于推動資料庫基礎研究創新、資料庫產學研合作生態建設,助力國產資料庫學術人才培養和技術創新生態建設發展,

為讓更多資料庫從業者了解資料庫領域的最新研究成果,熟悉更多行業前沿發展趨勢,更好地探索前沿技術創新,8月16日下午,騰訊云資料庫邀請到華南師范大學二級教授 湯庸、長江學者 毛睿、中國人民大學教授 盧衛和騰訊云資料庫專家工程師 智雅楠帶來主題為“資料庫技術的發展與應用”的前沿學術分享直播,本期為大家帶來各位專家的分享精華,都是硬核干貨!

一、資料管理與資料應用

湯庸,學者網創始人、華南師范大學二級教授

file

資料庫的目的在于資料管理與應用,資料管理上,對于結構化、可形式化的資料,采用資料庫技術進行管理;對于半結構化、非結構化的資料,運用大資料技術進行管理,資料應用上可分為資料庫應用、資料智能,以查詢為例,資料庫應用會回傳統一的結果,相對比較準確;資料智能則類似于資料檢索,會回傳較多相關的結果,不一定準確,在資料管理與應用的程序中,則需要用到資料庫技術與資料科學,

資料管理方面,湯庸教授以TempDB時態資料管理軟體為例,分享時態資料庫的相關內容,TempDB在邏輯上使用雙時態資料模型,使用ATSQL2語言,支持電子政務、電子商務、決策支持等資訊處理系統中的時態應用;同時,TempDB在技術上基于關系資料庫管理系統MySQL平臺、采用JAVA語言進行底層開發,具有較強的可移植性以及部署方便,

在具體概念上,時間資料與時態資訊是兩個不同的概念,時間資料是指“時間作為一種資料型別”,包括時間點、區間、跨度等,可用于Allen時間關系演算、時間粒度轉化;時態資訊是指“時間做為資訊維度”, 在陳述資訊的同時加上時間屬性,時態資料庫的相關概念還包括:三種時間資料、四種時態資料庫以及兩個特殊變元

在理論層面上,時態資料庫理論是對關系型資料庫理論的拓展,又可分為歷史關系資料模型HRDM、雙時態概念模型BCDM兩種理論,在具體實作上,時態資料庫也需要支持DDL、DML、查詢語言,以及需要支持時態約束,

TempDB是基于時態查詢語言ATSQL2開發的時態資訊處理前端構件,本質上是中間件,TempDB可作為獨立平臺來使用,也可以通過集成類別庫包,將時態資訊處理需求方便地集成到應用中,從而提高軟體的生產率和可重用性,湯庸教授從語言規范、體系架構、實體資料庫、運行界面(互動方式)、應用模型等方面詳細介紹了TempDB的有關情況,

結合最新的行業研究趨勢,湯庸教授還對時序資料庫和時態資料庫進行了區分,并分享了目前時態資料管理與應用的難點,

資料應用方面,湯庸教授以TSCHOLAT大資料智能應用為例進行分享,

當前,很多學者在進行科研教學時都需要進行社會化協作,這種協作往往需要基于內容(個人學術背景、學術資訊、教學資源等),要求可信、實時、有效

基于上述痛點,TSCHOLAT即學者網應運而生,學者網是主要面向學者的社交網路、科研教學協作平臺,目標是為學者們提供自主可控空間以及可信交流平臺,湯庸教授從學術空間、學術圈感知與可信交流、學術自媒體、群組協作平臺、教學協作空間、學術門戶、大資料智能分析等方面全面介紹了學者網的功能,

相對常見社交網路而言,學者網有更豐富、更聚焦的資料內涵,是獨特的科研教育大資料生產者,主要是以學者為中心的圖資料,核心科學問題是學者關聯分析,根據其資料特點,學者網在時態資料應用上進行開發,開展學者影響力分析、學者時態關系與學者時態知識圖譜研究等方面的作業,

二、大資料泛構:應對多樣性挑戰的通用資料處理模式

毛睿,長江學者,深圳大學特聘教授,博士、博導

file

在毛睿老師看來,科學在于通用,基于這種理念,他提出了大資料泛構技術——一種可應對多樣性挑戰的通用模式,并建立了基于度量空間的通用大資料處理理論框架

過去包括Hadoop、Spark等,更多是擅長于某種特定場景,功能單一,資料庫的成功為大資料的發展帶來了啟發,即要走通用發展路線,目前,通用的大資料管理分析系統已經成為行業痛點,

當前大資料處理主要圍繞volume和velocity這兩個挑戰,對于variety挑戰的研究相對較少,通用的資料處理技術因其廣泛的適用性和相對低的平均開發維護成本,一直受到商業資料庫管理系統的青睞,大資料泛構(big data genhierarchy)把資料抽象成度量空間中的點,僅利用資料間距離的三角不等性進行資料的管理和挖掘等作業,具有高度的通用性,有望成為下一代通用資料處理系統的重要組件

file

專用和通用系統往往交替發展,一個技術誕生之初更多是專用系統,隨著場景、技術的積累更加豐富,將逐漸走向通用,要把一個技術做成通用的基本技術手段,可從多樣化著手:

  • 將variety資料抽象成統一的資料型別;
  • 將variety距離抽象成統一的距離函式;
  • 在以上基礎上,針對統一的型別、距離的特點進行大資料管理分析,

同時結合度量空間理論,即可獲得一個覆寫面更廣、更通用的資料處理模式,

三、分布式資料庫的多級一致性及構建技術

盧衛,中國人民大學教授、博士生導師

file

金融行業尤為注重“準”,即資料的一致性,資料不能出錯,但不同業務場景對一致性或者“準”的理解、要求并非都一樣,這將會對資料庫一致性技術創新帶來復雜的挑戰,盧衛老師以三類場景為例:

在證券交易中,其一致性包含兩個層面:即交易必須正確、交易必須嚴格有序,賣出和買入股票必須實時可見,這是要求最高的,

第二類場景中,比如轉賬,首先要求保證準確,其次交易并非嚴格有序,即我轉給別人的金額,別人不一定能實時可見(延遲到賬),這對一致性的性能要求有所榷訓,

第三類場景中,常見的比如12306,首先當然交易必須準確,一張票不能賣兩次;然而基于資料庫關系模型,多個用戶可以同時訪問一個資料,這就可能會出現12306中顯示有票但無法購買的情況,

由此可見,資料庫一致性理論并不能詳細的描述每一種用戶對于一致性的要求,

過去集中式時代,系統架構依賴于統一的調度,因此可串行化模型也能達到嚴格可串行化的準確效果,然而,當來到去中心化的分布式資料庫時代,如果仍然依賴集中式調度,性能和可擴展性都無法滿足應用的需求,過去集中式的IBM小型機、EMC存盤、Oracle資料庫(IOE)在處理小規模的資料場景時是合適的,但是這種架構模式的問題在于,當資料量比較大或者業務場景比較密集時,集中式就會成為整個系統的負擔,

嚴格串行化雖然能保證資料的準確性,但也帶來了較多的問題,以Google Spanner為例,Google Spanner支持嚴格可串行化,但是嚴格可串行化要求有一個原子鐘,或者有一個中心授時器(本質上是因為協調器和協調器之間缺少一個協調),因而導致性能較低,難以被廣泛應用于實際業務場景中,

針對以上分布式一致性的困境,中國人民大學-騰訊協同創新實驗室研究提出“多級一致性”的事務處理理念,并應用于騰訊分布式資料庫TDSQL產品中,該技術包含嚴格可串行化、順序可串行化、可串行化三大隔離級別,可針對不同應用場景要求,極大地平衡性能與一致性要求,滿足金融及各類企業場景的分布式事務處理需求

在這一套去中心化的事務處理機制、多種隔離級別的一致性統一建模技識訓礎上,中國人民大學-騰訊協同創新實驗室同時研究提出雙向動態時間戳調整演算法,使得TDSQL可在一套系統內實作高性能多級一致性支持,

分布式環境下提出多級一致性模型,確保TDSQL無任何資料例外,且具備高性能的可擴展性,解決了分布式資料庫在金融級場景應用的最核心技術挑戰,使得國產分布式資料庫實作在金融核心系統場景的可用,基于此,TDSQL是當前國內唯一進入國有大型銀行核心系統正式投產的國產分布式資料庫,

四、云環境下如何構建一個彈性伸縮、高性價比的分布式資料庫存盤引擎

智雅楠,騰訊云資料庫專家工程師

file

分布式資料庫TDSQL的目標是云環境下如何構建一個彈性伸縮、高性價比的分布式資料庫存盤引擎,即把資料庫打造成一種服務,用戶隨取隨用,把簡單留給用戶,把復雜留給自己

一方面,用戶可以像使用單機資料庫一樣使用分布式資料庫,同時業務體驗又能具備無限擴展的計算能力、無限擴展的存盤能力、伸縮程序用戶無感知、100%兼容MySQL、高可靠高可用、支持存盤程序trigger、不用需指定shared key等特性,另一方面,還需要做到高性價比,用戶需要多少資源就用多少資源,

為了實作這個目標,TDSQL選擇了擴展性不受限制的云原生Share Nothing架構,在構建程序中,對多維度的資料粒度劃分、資料平滑遷移技術、集群的負載均衡三方面進行技術創新突破,包括實作智能資料地理感知、代價估算資料分布策略、基于AI的無服務彈性可伸縮技術等,可感知系統故障規律,建立高精度的資料庫資源容量預測模型,進行智能資源調度、敏捷彈性伸縮、資料布局優化、關鍵引數自動調優、分布式共識協議同步與通信優化,形成高可用、高效率的彈性計算能力,做到低成本支持大規模突發性業務,

作為國內領先的資料庫廠商,騰訊云資料庫一直致力于推動資料庫基礎研究創新、資料庫產學研合作生態建設,通過校企聯合實驗室共建,面向青年學者的CCF-騰訊犀牛鳥基金與騰訊犀牛鳥科研專項等,與高校、科研機構構建起“產學研”一體的長期合作,將技術研究成果轉換為應用落地,校企聯合持續輸出前沿技術創新與示范性應用,

file
騰訊云資料庫負責人潘安群先生與騰訊高校合作總監 劉婷婷女士為現場分享嘉賓頒發榮譽證書

騰訊云資料庫誕生自騰訊內部業務金融級場景,歷經海量場景十余年研發打磨,具備金融級分布式、云原生、實時分析、企業級通用等能力,目前已服務金融、政務、工業制造等行業超過50萬家客戶,騰訊企業級分布式資料庫TDSQL是國內首家應用于互聯網分布式銀行核心系統、銀行傳統核心系統,也是首家幫助國內銀行核心系統從IBM大機下移至國產分布式架構的國產分布式資料庫,目前,騰訊TDSQL已經幫助20余家金融機構完成核心替換,國內TOP 10銀行機構服務占比超過6家,TDSQL也很好了支持了第七次全國人口普查,以及騰訊會議、健康碼等國計民生的數字化應用,

未來,騰訊云資料庫將繼續加大對資料庫產學研合作生態的投入,通過與騰訊高校合作、計算機與資料庫領域學術組織等內外部合作伙伴合作,持續挖掘更有效的產學合作模式,加強產學交流互動,助力國產資料庫人才培養和技術創新生態建設,

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/502680.html

標籤:其它

上一篇:MySQL學習(3)---MySQL常用命令

下一篇:Mysql 一主一從

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:33:24 more
  • MySQL中binlog備份腳本分享

    關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......

    uj5u.com 2023-04-20 08:28:06 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:27:27 more
  • 快取與資料庫雙寫一致性幾種策略分析

    本文將對幾種快取與資料庫保證資料一致性的使用方式進行分析。為保證高并發性能,以下分析場景不考慮執行的原子性及加鎖等強一致性要求的場景,僅追求最終一致性。 ......

    uj5u.com 2023-04-20 08:26:48 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:26:35 more
  • 云時代,MySQL到ClickHouse資料同步產品對比推薦

    ClickHouse 在執行分析查詢時的速度優勢很好的彌補了MySQL的不足,但是對于很多開發者和DBA來說,如何將MySQL穩定、高效、簡單的同步到 ClickHouse 卻很困難。本文對比了 NineData、MaterializeMySQL(ClickHouse自帶)、Bifrost 三款產品... ......

    uj5u.com 2023-04-20 08:26:29 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:25:13 more
  • Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)

    Redis 報錯“OutOfDirectMemoryError(堆外記憶體溢位) ”問題如下: 一、報錯資訊: 使用 Redis 的業務介面 ,產生 OutOfDirectMemoryError(堆外記憶體溢位),如圖: 格式化后的報錯資訊: { "timestamp": "2023-04-17 22: ......

    uj5u.com 2023-04-20 08:24:54 more
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:24:03 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:23:11 more