📘 项目简介
SpaceTimeDB 是一个革命性的数据库系统,将数据库和服务器合二为一。客户端直接连接数据库,在数据库内运行业务逻辑——无需单独的后端服务器、无需 REST API、无需 GraphQL 层。
🎯 核心理念
传统的 Client → Server → Database 架构简化为 Client → SpaceTimeDB。数据库即服务器,极速开发实时应用。
为什么选择 SpaceTimeDB?
⚡ 极速开发
1小时构建多人游戏后端
🔄 实时同步
数据变更自动推送到客户端
📦 零运维
无需 Docker、K8s、服务器管理
🎮 游戏优化
专为多人游戏设计
🔐 内置认证
身份验证开箱即用
🌐 多语言
Rust、C#、TypeScript、C++
🏗️ 架构对比
传统架构:
Client → API Server → Database
SpaceTimeDB:
Client → SpaceTimeDB (数据库 + 逻辑)
🚀 快速开始
# 安装 CLI
curl -sSf https://install.spacetimedb.com | sh
# 创建项目
spacetime dev --template basic-rs
# 发布模块
spacetime publish my-database
🎯 适用场景
- 多人游戏 - MMO、实时对战、合作游戏
- 协作应用 - 实时文档编辑、白板
- 聊天应用 - 即时通讯、群聊
- 实时仪表盘 - 金融交易、监控面板
- IoT 平台 - 设备状态同步
📊 项目数据
- 开发团队 - Clockwork Labs
- 成功案例 - BitCraft(大型多人在线游戏)
- 许可证 - BSL 1.1(后转为 AGPL v3.0)
- 执行环境 - WebAssembly / V8