
SurrealDB
SurrealDB 是一個可擴展的分佈式多模型資料庫,它統一了向量、圖形、文檔、時間序列和檔案,以實現具有內建身份驗證、權限和 WebSocket 功能的即時 AI 應用程式。
https://surrealdb.com/?ref=aipure&utm_source=aipure

產品資訊
更新時間:2025年05月20日
什麼是 SurrealDB
SurrealDB 是一種創新的多模型資料庫,專為未來的無伺服器、Jamstack、單頁和傳統應用程式而設計。它允許開發者在一個統一的平台上儲存和管理各種模型中的資料,包括關係型、文件型、圖形型、時間序列型、向量與搜尋型以及鍵值型。SurrealDB 的構建考慮了現代應用程式,提供了一個全面的解決方案,消除了對複雜後端伺服器和 API 的需求,同時提供了開箱即用的企業級功能。
SurrealDB 的主要功能
SurrealDB 是一個多模型資料庫,它將多種資料庫範例整合到一個平台中,包括文檔、圖形、向量、關聯和時間序列資料模型。它具有內建的身份驗證、即時資料流,並支援邊緣運算和雲端部署。憑藉其類似 SQL 的查詢語言 (SurrealQL),它能夠進行複雜的資料操作,同時提供從邊緣設備到 PB 級叢集的可擴展性,使其特別適合 AI 應用和現代 Web 開發。
多模型資料庫架構: 在一個平台中結合了文檔、圖形、向量、時間序列和關聯資料庫功能,無需多個專用資料庫
進階安全功能: 提供行級權限、自定義訪問規則以及與 OAuth、SAML 和 LDAP 的整合,以實現全面的安全控制
向量和混合搜尋: 原生支援 AI 模型整合,具有向量嵌入和全文搜尋功能,使其非常適合 AI 驅動的應用
即時事件流: 內建支援即時資料同步和事件驅動通知,用於構建反應靈敏的應用程式
SurrealDB 的使用案例
AI 和機器學習應用: 非常適合需要向量儲存和搜尋、與 LLM 模型整合以及即時 AI 處理的應用
後端即服務 (BaaS): 作為現代 Web 和行動應用程式的完整後端解決方案,減少了對複雜伺服器架構的需求
邊緣運算解決方案: 可以嵌入到邊緣設備中,同時保持與雲端部署的同步,非常適合 IoT 和分散式系統
即時分析平台: 適用於構建具有事件流和處理功能的即時分析和推薦系統
優點
多功能的多模型架構降低了基礎設施的複雜性
強大的內建安全功能和身份驗證系統
對現代 AI 和即時應用程式的卓越支援
從邊緣到雲端的靈活部署選項
缺點
相對較新的技術,生態系統正在發展中
與其獨特的查詢語言 (SurrealQL) 相關的學習曲線
在特定用例中可能無法與專用資料庫相媲美
如何使用 SurrealDB
安裝 SurrealDB: 使用提供的安裝腳本在您的系統上安裝獨立實例。對於 macOS,請使用 Homebrew。對於 Linux/Windows,請按照官方文檔中的安裝說明進行操作。
啟動資料庫: 通過將引擎作為連接 URL 協議提供,選擇並指定要使用的儲存引擎。您可以將其作為嵌入式資料庫運行,也可以將其部署為可擴展的叢集。
建立記錄: 使用 CREATE 語句將新記錄添加到資料庫。您可以建立帶有欄位的記錄並使用值初始化它們。表可以是 schemafull 或 schemaless。
定義 Schema(可選): 如果使用 schemafull 表,請使用 SurrealQL 定義您的 schema,它類似於標準 SQL。這會設置表結構和約束。
設定身份驗證: 配置身份驗證和訪問規則。SurrealDB 支援行和欄位級別的權限,並且可以與 OAuth、SAML 和 LDAP 集成。
查詢資料: 使用 SELECT 語句檢索資料。SurrealDB 的 SELECT 包含受 NoSQL 資料庫啟發的其他功能,並支援無 JOIN 的深度文件獲取。
建立關係: 使用 RELATE 語句在記錄之間建立連接。這啟用了圖形資料庫功能,用於建模複雜的關係。
更新記錄: 使用 UPDATE 或 UPSERT 語句修改現有記錄。如果記錄不存在,UPSERT 將建立一個記錄。
實施即時功能: 使用 WebSocket 連接設定即時查詢。客戶端可以訂閱查詢並接收資料更改的即時推送更新。
與開發堆疊集成: 使用適用於各種程式語言(包括 Python、JavaScript、Rust、Go、Node.js 和 WebAssembly)的官方 SDK,將您的應用程式連接到 SurrealDB。
SurrealDB 常見問題
SurrealDB 是一個多模型資料庫,它在單一平台上結合了文件、圖形、關聯和向量功能。它旨在處理各種資料類型,包括向量、圖形、文件、時間序列和檔案,使其特別適合 AI 應用。
SurrealDB 網站分析
SurrealDB 流量和排名
70.9K
每月訪問量
#434102
全球排名
#1256
類別排名
流量趨勢:Feb 2025-Apr 2025
SurrealDB 用戶洞察
00:00:42
平均訪問時長
2.4
每次訪問的頁面數
40.95%
用戶跳出率
SurrealDB 的主要地區
ID: 16.36%
US: 13.05%
DE: 8.65%
IN: 6.34%
GB: 4.65%
Others: 50.95%