跳到主要内容

平台内置的数据核心

DAT 引擎

企业级数据架构,消费级的简单易用。

一个可执行文件,一个专属数据保险库,从此告别数据库烦恼。

1 个文件
每个租户一个数据库 每家公司的全部数据就是一个可移植、相互隔离的文件。
0
服务器、许可和 DBA 引擎已编译在单一应用程序可执行文件之中。
AES-256
静态数据加密 令牌认证并采用信封加密,没有密钥便无法读取。

重新思考业务平台应有的样子

每个出色的应用背后都有一个数据库,但对大多数软件而言,这个数据库是一套笨重、独立的系统,需要另外购买许可、安装、加固、调优并时刻照看。我们选择了另一条路:自主研发 DAT,一个专门打造、内置于平台之中的嵌入式数据库引擎。没有独立服务器,没有许可费用,无需数据库管理员,只有快速、安全、可移植的数据。

数据库不是事后外挂的组件,而是平台核心的一部分。

专用与通用数据库之别,为何重要

大多数竞争对手都把产品构建在 PostgreSQL、MySQL、SQL Server 或 MongoDB 等通用数据库之上,而这些数据库的设计目标是包罗万象。问题恰恰出在这种通用性上:要运行独立服务器、要支付许可费、要招聘 DBA、要处理版本差异,而且所有租户的数据都挤在共享的数据表中,一个客户的数据增长就会拖慢其他所有客户。

DAT 专为多租户业务应用而设计。正因为引擎围绕这项工作打造,包括租户隔离、可移植数据集、嵌入式速度和轻松备份,它能做到通用数据库做不到的事:每个租户一个物理数据库文件、复制文件即可迁移,而且整个引擎已编译在单一应用程序可执行文件之中。与业界巨头同样经过验证的基础,却没有沉重的运维负担。

具备企业级数据库的工程底蕴,却无需服务器、许可或复杂管理。

MVCC

基于业界巨头同样采用的成熟技术

DAT 采用多版本并发控制(MVCC),与 Oracle 和 PostgreSQL 等全球最受信赖的数据库系统属于同一架构。这不是实验性技术,而是数十年来支撑银行、政府和企业关键系统的黄金标准并发模型。我们以这套久经考验的基础重新设计,使它可嵌入、可移植,而且轻松易用。

沿用团队熟悉的工具

DAT 可通过标准数据库客户端访问,包括常用的 MySQL 客户端,以及通过它连接的报表和集成工具。

  • 无需重新培训,不受专有技术锁定
  • 分析人员和 BI 工具照常连接
  • 完整 SQL:JOIN、子查询、JSON、事务

底层技术先进,使用起来却一如既往。

企业级并发处理,无需等待

MVCC 让读不阻塞写,写也不阻塞读。数以百计的用户可同时工作,互不冲突、不会变慢,每个人看到的数据都一致而准确。

  • 完整 ACID 事务
  • 快照及读已提交(Read Committed)隔离级别
  • 保存点(Savepoint)及自动冲突检测

团队永远不用排队等数据。

真正的租户隔离:物理隔离,而非口头承诺

大多数平台把所有客户的数据挤在共享数据表中,只靠一个隐藏的 ID 字段区分;只要一条查询出错或漏掉一项权限,数据就会在租户之间泄露。DAT 为每家公司提供各自的数据库文件。

  • 物理隔离,符合金融、医疗和政府的要求标准
  • 一个租户的数据不可能触及另一个租户
  • 一个组织的增长不会拖慢其他组织

您的数据存放在专属保险库,而不是共享的文件柜。

整个数据集就是一个可移植文件

客户的整个工作空间是一个自成一体、可移植的数据包,这是传统数据库无法提供的自由。

  • 要迁移服务器?复制一个文件夹
  • 要本地化部署?交付一个文件
  • 要把数据交给客户?就是一个文件
  • 无需繁琐的导出还原流程,也没有版本问题

复制一个文件,即可迁移、备份或移交全部数据。

安全从设计开始

保护机制内置于引擎之中,而不是事后附加。

  • AES-256-GCM 静态数据加密
  • 基于令牌的数据库认证,密钥采用信封加密
  • 没有密钥,磁盘上的数据无法读取,不会泄露明文

在最底层,也就是文件本身,保护您的数据。

备份,就是这么可靠

由于 DAT 基于文件并完整记录版本,保护功能是内置的,而不是另外收费的附加服务。

  • 原子性、近乎即时的时间点快照
  • 定时自动备份,并附完整性校验和
  • 干净可靠的恢复

无需高昂预算,也有牢不可破的备份。

值得信赖的数据完整性

引擎主动守护您的数据,团队无需操心。

  • 每条记录均为强类型并经过结构校验
  • 索引自动维护并可自我修复
  • 删除干净利落,不会悄然膨胀或浪费空间

由引擎守护数据,团队无需费神。

贴近应用,所以更快

DAT 是嵌入式、进程内(in-process)引擎,数据就在应用逻辑旁边。每次请求都无需经网络往返远程服务器,读取直接通过索引定位到所需记录。结果是在服务器规模下,依然拥有桌面程序般的响应速度。

大幅降低总拥有成本

传统方式(通用数据库) DAT 方式(专门打造)
需另购许可的独立数据库服务器 内置于单一可执行文件
需要招聘 DBA 无需 DBA
多租户共享数据表 每个租户一个数据库
复杂的备份工具 复制文件即可备份和快照
每次查询都有网络延迟 进程内、直达索引的速度
数据迁移费时费力 天生可移植
专有查询工具 支持标准 MySQL 客户端

一个可执行文件即可部署。零数据库许可,零 DBA 开支。

总而言之

  • 采用 Oracle 和 PostgreSQL 同样成熟的 MVCC 架构
  • 可通过标准 MySQL 客户端访问
  • 真正的物理租户隔离
  • AES-256 加密及令牌认证
  • 单一文件可移植,备份即时完成
  • 总拥有成本大幅降低

常见问题

DAT 引擎是什么?

DAT 是驱动 FlexApp 平台的自研嵌入式数据库引擎。它基于 Oracle 和 PostgreSQL 同样信赖的 MVCC 架构,可通过您已在使用的数据库工具访问,并且天生支持多租户、默认隔离、本质可移植。

使用 FlexApp 需要另建数据库服务器或招聘 DBA 吗?

不需要。DAT 已编译在 FlexApp 应用程序可执行文件之中,无需另外购买许可、安装或调优数据库服务器,也无需招聘数据库管理员。

我们的分析人员和 BI 工具可以查询 DAT 吗?

可以。DAT 可通过标准数据库客户端访问,包括常用的 MySQL 客户端,并完整支持 SQL,包括 JOIN、子查询、JSON 和事务,报表和集成工具可照常连接。

DAT 如何确保每家公司的数据独立而安全?

每家公司都有各自的物理数据库文件,一个租户的数据不可能触及另一个租户。文件以 AES-256-GCM 进行静态加密,并通过令牌认证和信封加密密钥加以保护。

备份和恢复如何处理?

由于 DAT 基于文件并完整记录版本,它提供原子性、近乎即时的时间点快照,以及附完整性校验和的定时自动备份,恢复干净可靠。

您的数据,您的文件,由您掌控。

与我们的团队预约演示,了解 DAT 如何让 FlexApp 快速、隔离而安全。