微軟亞洲研究院開源圖數據庫GraphView
我們很高興地宣布,由微軟亞洲研究院系統算法組開發的圖數據庫GraphView通過GitHub平臺開源。GraphView是一款中間件軟件,方便用戶使用關系數據庫SQL Server 或Azure SQL Database高效地管理和處理大規模圖數據。
圖數據正變得無處不在,從金融欺詐檢測到供應鏈管理,企業管理和開發人員對高效地處理和分析圖數據有著越來越高的要求。雖然傳統的關系數據庫已廣泛應用于企業環境中,它們被普遍認為在圖數據管理上效率低下。因此企業管理和開發人員不得不采用專門針對圖數據開發的原生圖數據庫,進而投入大量的人力和物力來維護新的系統以及二次開發原生圖數據庫中還未成熟的功能。
但是我們的研究表明,關系數據庫無法高效管理和處理圖數據的傳統觀念并不準確。微軟亞洲研究院的最新成果GraphView可以將關系數據庫SQL Server及Azure SQL Database轉化為圖數據庫。通過智能地使用關系數據庫的數據結構和系統功能,GraphView在物理數據表達以及系統運行行為上和原生圖數據庫完全一致,進而填補了關系數據庫和圖數據庫之間的鴻溝。更為重要的是,GraphView繼承了關系數據庫領域數十年的科研成果,例如最新的矢量化查詢優化技術(Vectorized Query Execution),從而可以提供市面上原生圖數據庫難以媲美的性能。
GraphView作為一款基于SQL的圖數據庫,提供了原生圖數據庫所支持的全部功能。除此之外,GraphView還繼承了SQL Server和Azure SQL Database的大量功能,其中的很多功能是現有原生圖數據庫所不支持的。GraphView的主要功能包括:
? 完備的查詢語言。GraphView使用一套基于SQL的擴展語言來查詢和操作圖數據。關系數據庫的用戶對此語言會非常熟悉。
? 索引。GraphView的用戶可以建立索引來提升查詢和操作效率。所有SQL Server和Azure SQL Database所支持的索引都可以用在圖數據中。
? 事務處理。GraphView提供了完整的事務處理支持。GraphView中的任何操作都是事務安全的。
? 系統管理。GraphView繼承了SQL Server和Azure SQL Database豐富的管理工具,比如權限管理,數據復制和數據備份等。
了解更多關于GraphView的信息,請訪問http://research.microsoft.com/en-us/projects/graphview/
GitHub下載地址:https://github.com/Microsoft/GraphView
來自:http://blog.sina.com.cn/s/blog_4caedc7a0102w2xg.html