产品概述
SurrealDB是一种原生、开源的分布式数据库,旨在简化实时应用程序的构建和扩展。它独特地将多种数据模型——向量、图、文档、时间序列和文件存储——整合到单一平台中,使开发人员能够毫不费力地管理复杂的数据关系和多样化的数据类型。SurrealDB支持ACID事务、精细的安全控制和实时事件驱动通知。其灵活的部署选项范围从边缘设备到大型PB级集群。该平台包括SurrealQL(一种强大的查询语言)和Surrealist(用于数据库管理的图形界面)。SurrealDB还提供SurrealML功能,允许直接在数据上嵌入式执行机器学习模型,无需外部依赖即可增强分析和洞察能力。
主要功能
| 多模型数据支持 | 在单一数据库引擎中统一处理向量、图、文档、时间序列和文件。 |
| 实时事件驱动架构 | 通过内置事件通知,使应用程序能够即时响应数据变化。 |
| 高级安全和访问控制 | 支持行级和字段级权限、OAuth、SAML、LDAP集成以及可定制的认证钩子。 |
| ACID兼容的多表事务 | 通过跨多行和多表的无时间限制事务确保数据完整性。 |
| 可扩展的部署选项 | 可在边缘设备上高效运行,或水平扩展至PB级集群,并支持托管云服务。 |
| 集成机器学习引擎 | SurrealML允许直接在数据库内存储、版本化和执行机器学习模型。 |
使用场景
- 实时应用:非常适合需要即时数据更新和事件驱动工作流的应用,如金融交易和多人游戏。
- 复杂关系建模:支持双向图数据模式,用于社交网络、推荐引擎和欺诈检测等领域的高级分析。
- 物联网和边缘计算:通过可扩展的边缘到云部署,高效管理来自传感器和设备的各种数据类型。
- 内容和媒体管理:直接存储和流式传输文档、图像、音频和视频文件,支持内容密集型平台。
- 企业数据安全:提供细粒度访问控制并与企业认证系统集成,实现安全的数据治理。
- 嵌入式机器学习工作流:支持在数据存储旁边运行机器学习模型,无需外部处理即可生成实时洞察。
