Supersonic:一個面向列的數據庫查詢引擎

jopen 12年前發布 | 63K 次閱讀 數據庫驅動程序 Supersonic

Supersonic 是一個超快速的、針對列存儲數據庫(Column-oriented DBMS)的查詢引擎庫,使用 C++ 編寫。

  Supersonic 提供了一組大量使用緩存相關算法、SIMD 指令和矢量化操作的轉換原語,并可以利用現代的超線程 CPU 的優勢。Supersonic 主要被用來作為各種數據倉庫項目的后端。它的主要特性包括:

  1. 速度:

  • 緩存意識
  • 指令流水線技術
  • SIMD 使用
  • 高效的內存分配
  • 自定義數據結構

  2. 可靠性

  • 故障處理
  • 高測試覆蓋范圍(開發中)

  3. 健壯性

  • 支持標準的列存儲數據庫操作
  • 廣泛的專屬表達式(包括許多數學、字符串和日期操作功能)

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!