skytable
Skytable 是一個現代可擴展的 NoSQL 資料庫,搭載 BlueQL,專為效能、可擴展性和靈活性而設計。Skytable 為您提供空間、模型、資料類型、
skytable 是什麼?
Skytable 是一個現代可擴展的 NoSQL 資料庫,搭載 BlueQL,專為效能、可擴展性和靈活性而設計。Skytable 為您提供空間、模型、資料類型、複雜集合等,以打造強大的體驗
skytable 概覽
這是什麼
Skytable 是一個現代可擴展的 NoSQL 資料庫,採用 BlueQL(一種基於 SQL 的查詢語言),專為效能、可擴展性和靈活性而設計。它主要使用記憶體,採用多執行緒非同步 I/O,並使用自訂的 AOF 儲存引擎,搭配進階的延遲持久性交易,以實現高效的磁碟 I/O。其資料模型以欄位為導向,並支援其他資料模型(開發中)。Skytable 適用於需要儲存大規模資料、高效能與低延遲的應用程式。
主要功能
- Spaces、models 等:提供靈活的資料定義
- 強大的 BlueQL 查詢:一種基於 SQL 的現代查詢語言
- 豐富的資料建模:使用 model 定義包含複雜型別、集合等資料
- 高效能:最佳化的多執行緒網路 I/O、寫入批次處理及其他多項最佳化
- 安全性:透過 BlueQL 的注入防護及其他記憶體安全措施
- 強制最佳實務:使用 Skytable 所養成的習慣,有助於在 Skytable 之外也能建立高效能系統
使用情境
Skytable 最適合需要儲存大規模資料、高效能與低延遲的應用程式。
快速開始
- 從發布頁面下載捆綁的發行檔案並解壓縮。2. 啟動資料庫伺服器:
./skyd --auth-root-password3. 啟動互動式客戶端 REPL:./skysh然後輸入密碼。4. 設定完成。如需更詳細的安裝與部署指南,請參閱儲存庫的 README。
授權與價格
Skytable 採用 AGPL-3.0 授權。價格類型為開源。
內容整理自該專案公開的 README 與儲存庫資訊。