当前位置: 首页 > article >正文

SpacetimeDB 1.0 正式发布,Rust 编写的开源关系型数据库

SpacetimeDB 1.0 于 2025 年 3 月正式发布,是一款用 Rust 编写的开源关系型数据库。以下是对它的详细介绍:

  • 创新特性:通过名为 “modules” 的存储过程,应用程序逻辑能直接上传到数据库中。客户端可直接连接数据库,在数据库内部执行应用逻辑,开发者可在模块中编写所有权限和授权逻辑,用 Rust 语言编写整个应用程序,并部署为一个二进制文件,无需微服务、容器、Kubernetes 等复杂技术栈。
  • 发布意义:这是开发团队多年努力的成果,投入大量工程和技术精力确保 API 在所有语言和库中保持稳定,使 SpacetimeDB 成为生产环境中可信赖的稳定产品,标志着从 Beta 版本过渡到生产就绪状态。
  • 功能优势
    • 简化部署:Standalone 版本让应用程序托管更高效,通过简易命令行命令可将应用发布到云端,稳定的 API 和数据格式确保在下一主要版本发布前不会出现兼容问题,且提供未来版本迁移路径。同时推出的云托管服务 Maincloud,与独立版本功能相同,但将部署复杂性降至最低。
    • 性能提升:对于某些工作负载有显著的性能改进,采用 WAL(预写日志)与内存数据库的组合设计,在保证 ACID 事务的同时,能实现每秒百万级操作处理能力。
    • 开发便捷:提供流线化的稳定客户端 SDK,支持 TypeScript、C# 和 Rust 等语言,以及精简稳定的模块 API(C# 和 Rust),方便开发者构建全平台应用客户端。全新的可变订阅 API 允许用户逐步更改订阅,还有漂亮的新版本管理器 CLI 命令、全新的网站界面和账户管理,以及 OpenID Connect 集成和 API,提高了安全性和管理效率。


http://www.kler.cn/a/592077.html

相关文章:

  • 高并发场景下的淘宝API优化:如何设计商品数据采集系统?
  • 深入理解数据库:从概念到MySQL应用
  • docker安装node部分问题
  • Linux下OpenCFD-SCU源码编译安装及使用
  • C++反向迭代器
  • Unity导出WebGL
  • $.ajax的contentType设置及对应后端数据获取方式
  • 如何取消GitHub Copilot订阅付费?
  • 制造业数字化转型,汽车装备制造企业数字化转型案例,智能制造数字化传统制造业数字化制造业数字化转型案例
  • PyTorch深度学习框架60天进阶学习计划 - 第22天:命名实体识别实战
  • <link>标签在网页中的常见用途及与<script>标签引入资源方式的区别
  • Nodejs使用redis
  • 【QT】编写 QT Hello World程序 对象树 Qt 编程事项
  • Docker 镜像优化:如何避免重复安装软件,加速服务的构建与部署
  • turfijs合并相邻或者相交多边形
  • 华为手机新品将采用新屏幕形态,3月20日揭晓谜底
  • Qt | 网络编程+面试题
  • Linux主机持久化技术
  • Qwen2.5-VL 开源视觉大模型,模型体验、下载、推理、微调、部署实战
  • VS Code + Git 分支操作指南(附流程图)