Supersonic:一個面向列的數據庫查詢引擎
Supersonic 是一個超快速的、針對列存儲數據庫(Column-oriented DBMS)的查詢引擎庫,使用 C++ 編寫。
Supersonic 提供了一組大量使用緩存相關算法、SIMD 指令和矢量化操作的轉換原語,并可以利用現代的超線程 CPU 的優勢。Supersonic 主要被用來作為各種數據倉庫項目的后端。它的主要特性包括:
1. 速度:
- 緩存意識
- 指令流水線技術
- SIMD 使用
- 高效的內存分配
- 自定義數據結構
2. 可靠性
- 故障處理
- 高測試覆蓋范圍(開發中)
3. 健壯性
- 支持標準的列存儲數據庫操作
- 廣泛的專屬表達式(包括許多數學、字符串和日期操作功能)
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!