Triplit

Triplit
软件
软件描述
一个全栈式、可在服务器和客户端运行的同步数据库。支持插件化存储(IndexedDB、SQLite、持久对象),通过 WebSocket 同步,可与您喜爱的框架(React、Solid、Vue、Svelte)配合使用。
官方网站
访问软件的官方网站了解更多信息
triplit.dev
什么是 Triplit?
Triplit 是一个开源数据库,可实现实时同步服务器与浏览器之间的数据。
实时更新查询
Triplit 的查询默认为响应式,因此您可以轻松构建实时更新的应用程序,无需额外工作。
客户端自动缓存与同步
全面支持关系型查询以连接数据
所有查询返回的数据均支持 TypeScript
提供 React Hooks 用于在用户界面中订阅查询
零停机
即使网络连接中断,您的用户仍可继续工作。
持久化存储,确保编辑内容不会丢失
重试与自动重连可无缝恢复同步
冲突解决算法可自动处理并发编辑
代码优先的模式定义
直接使用 TypeScript 编写模式,而非配置文件或分散在多个 SQL 文件中。
根据修改自动生成迁移
编辑器中支持类型提示
客户端与服务器端运行时均进行数据验证
完整数据管理
功能齐全的数据库控制台,可用于检查数据与模式,让您获得生产级数据库应有的全部控制能力。
🔄 替代方案
57 个选择
IBM DB2
DB2 在您选择的平台(从 Linux 到 z/OS)上提供业界领先的性能、扩展性和可靠性。DB2 支持存储 XML 和关系型数据,并提供 SQL PL 和 PL/SQL 过程语言。

OrbitDB
OrbitDB 是一个无服务器、分布式、点对点的数据库。OrbitDB 使用 IPFS 作为数据存储,并利用 IPFS 广播订阅功能自动与同伴同步数据库。它是一个最终一致性数据库,使用 CRDT 实现无冲突的数据库合并,使 OrbitDB 成为一个出色的……

Vertica
Vertica 是一种基于网格的列式数据库,专为管理大量且快速增长的数据而设计,并在数据仓库及其他查询密集型应用中提供极快的查询性能。

Apache HBase
HBase 是一个开源的非关系型分布式数据库,其设计灵感来自 Google 的 BigTable,使用 Java 编写。它是 Apache 软件基金会 Hadoop 项目的一部分,运行在 HDFS(Hadoop 分布式文件系统)之上,提供……

LiteDB
LiteDB 是一个无需配置、适用于移动设备的开源数据库,其功能类似于 MongoDB。它是一个无服务器数据库,仅由一个小于 450KB 的 DLL 文件提供,完全使用 .NET C# 管理代码编写,并兼容 .NET 4.5 和 NETStandard 2.0。

StackGres
StackGres 是一个完整的 PostgreSQL 分布式解决方案,专为 Kubernetes 打包而成,部署简便。它集成了经过精心挑选和优化的一系列周边 PostgreSQL 组件。

CrateDB
CrateDB 是一个开源的 SQL 数据库,具有开创性的分布式设计:


