跳至主要內容

平台內置的數據核心

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 快速、隔離而安全。