全栈自主研发 · 零第三方依赖

一个数据库
装下两种世界

XiaDB 是一款全自研的关系型数据库——同一个引擎里内建 MySQLOracle 两种方言,从一个免安装的小文件起步,能平滑长成分布式集群。附带图形化桌面客户端 XiaDB Studio,双击即用。

MySQL 协议直连 自研 PL/SQL 引擎 约 6 MB 单文件 Windows / Linux 跨平台
XiaDB 分布式数据库主视觉:发光的蓝色数据库核心向外辐射连接多个节点
xiadb-sql — standalone
# 一条命令,一个进程,即完整数据库
$ ./xiadb-sql --standalone --sql_dialect=oracle

xiadb> SELECT emp_seq.NEXTVAL FROM dual;
      1
xiadb> SELECT ename, sal FROM emp
     START WITH mgr IS NULL
     CONNECT BY PRIOR empno = mgr;
      KING   5000
      JONES  2975  ...
xiadb> SET sql_dialect = 'mysql';   -- 同引擎切方言
跑得快,说人话

数字很硬,解释很白

下面每个数字都来自同一台机器上的真实对照实测——不是宣传口号,是能复测的成绩。

写洪流被逐渐增多的存储节点分流承接

写洪流被逐渐增多的存储节点分流承接,写吞吐随节点数近线性扩展

0万 rows/s
每秒最多写入 41 万行
相当于成千上万台设备的读数一股脑涌进来,也照单全收(8 连接并发摄取峰值)。
0× 更快
查某段时间,快 26 倍
查"某一天"的数据,只翻那一天的账本,不用把整本翻一遍(时间分区裁剪)。
0× 引擎
存储引擎比 RocksDB 快 2 倍
和 TiKV / CockroachDB 用的同款底层引擎,同机同活儿 A/B 实测约 2 倍领先。
0MB 一个文件
整个数据库就一个小文件
全静态、零依赖,双击就能跑,不用装一堆运行时和组件(Windows exe)。

所有性能数字均为同机 A/B 实测、注明环境与负载,短板照实公开。查看完整性能基准 →

核心特性

六件事,一句话说明白

兼容、时序、分布式、安全、可视化——你需要的能力,都在这一个二进制里。

兼容 MySQL

上报 MySQL 8.0,现有的 mysql 客户端、JDBC 驱动、DBeaver、HeidiSQL 直接连。窗口函数、CTE、触发器、存储过程都能用——不用改工具。

兼容 Oracle

换个驱动,SQL 尽量不用改。自研的 PL/SQL 引擎、NUMBER 高精度、DUAL / ROWNUM / 序列、TO_CHAR、CONNECT BY、ORA- 错误码,一路走通。

为时序而生

按时间自动分区,查最近数据飞快;数据"过期就自动清",一整块删掉几乎不花时间。物联网、监控、日志这类越写越多的数据最合适。

能长成分布式

从一个文件起步,业务长大了就加机器:三副本自动容灾,挂一台照样读写,架构与 TiDB 同构。单机和集群共用一套内核,长大不用换库。

安全合规内建

多用户口令与权限、透明静态加密(数据落盘即加密)、内置国密 SM2 / SM3 / SM4 算法、可选 TLS 加密链路——合规要求开箱就有。

自带可视化工具

随二进制自带浏览器版 Web 控制台,零安装即用;另有图形化桌面客户端 XiaDB Studio(Windows 安装包已数字签名),连库、写 SQL、看结果一站搞定。

架构与原理

硬核在哪,图里都讲清楚

从三层架构到存储引擎,从多副本共识到国密加密——把内部原理摊开画给你看。

分布式架构

一个文件起步,长成 shared-nothing 集群

无状态 SQL 层、多副本存储层、元数据调度中心三层解耦。单机嵌入与分布式集群共用同一套内核——业务长大了就加机器,不用换库、不用改代码。

  • 计算下推至 store,SQL 层经自研 xrpc 访问存储层
  • PD 统管元数据与调度:自愈补副本、自动缩容双向收敛
  • 动态分裂合并、跨 region 扫描与 2PC 提交
XiaDB 三层 shared-nothing 架构
双方言兼容

一个引擎,同时说 MySQL 与 Oracle

实现 MySQL 通信协议,各语言应用、驱动、ORM、图形工具无需改造直接连;再以 --sql_dialect=oracle 一键切到自研 PL/SQL 引擎,承接存量 Oracle 应用。

  • 上报 MySQL 8.0:mysql 客户端 / JDBC / DBeaver 直连
  • Oracle 方言:NUMBER 高精度、DUAL / ROWNUM / 序列、CONNECT BY、ORA- 错误码
  • 换驱动即迁移,SQL 尽量不改
MySQL 协议兼容:各语言应用无需改造直接连接
为时序而生

LSM 存储引擎 + 时间分区 + TTL 淘汰

写入先落内存表与预写日志、后台分层合并落盘,写入不掉速;按时间自动分区,查近期数据只翻那一段账本,老数据"过期就自动清",一整块删掉几乎不花时间。

  • 时间分区裁剪,单日窗口查询实测提速约 26×
  • TTL 整分区 O(1) 淘汰,成本与过期行数解耦
  • 并发摄取峰值 41 万行/秒——海量设备写入照单全收
LSM 日志结构合并存储引擎分层示意
安全合规内建

国密算法 + 透明加密,开箱即合规

多用户口令认证与权限管理,透明静态数据加密(TDE,落盘即加密、密钥不落盘),内置自研国密 SM2 / SM3 / SM4 算法(经官方测试向量验证),可选 TLS 1.2+ 加密链路。

  • SM4 透明静态加密(TDE)
  • 国密 SM2 / SM3 / SM4 SQL 函数
  • 可选 TLS 1.2+ 加密传输,满足自主可控要求
数据库安全与国密加密:盾牌守护数据库核心
应用场景

这些行业,正好用得上

写得多、要迁移、求可控——不同行业的痛点,恰好对上 XiaDB 的强项。

物联网 · 设备监控

成千上万台设备、传感器不停上报,数据只增不减,还要按时间快速回看。

为什么合适:并发摄取 41 万行/秒扛住海量设备写入,时间分区 + TTL让老数据自动过期、查近期数据快 26 倍。

时序监控 · 可观测性

指标、日志、埋点、告警——典型的时间序列数据,写入压力大、要做降采样统计。

为什么合适:写密集快路径吃得下持续写入,按时间桶降采样边扫边算不占内存,部分查询实测反超 MySQL。

金融 · 信创国产替代

要把跑在 Oracle 上的核心系统换成全自研、供应链可控的国产数据库。

为什么合适:MySQL + Oracle 双方言换驱动即迁移,全栈自研 + 国密算法 + TDE 加密满足自主可控与合规要求。

电商 · 高并发交易

订单、流水、库存变更集中涌入,高峰期要稳,量大了还得能扩。

为什么合适:MVCC 快照隔离 + 高并发写顶住流量高峰,业务长大后加机器横向扩展、分布式事务保证一致。

日志 · 埋点 · 事件流

行为埋点、访问日志、审计流水,追加写为主,图的就是"写得下、存得起"。

为什么合适:追加写去重成本 O(1)写入不掉速,整分区 O(1) 淘汰省掉逐行删除的痛苦,存储成本可控。

边缘 · 嵌入式 · 中小生产

边缘盒子、单机应用、中小项目,机器资源紧、运维人手少,越省心越好。

为什么合适:一个 6 MB 文件、零依赖免安装即跑,2 核 2 GB 起步轻装上阵,需要时再平滑升级到集群。
下载中心

选好平台,立即开始

桌面客户端 XiaDB Studio 与服务端二进制,跨平台开箱即用。Windows 安装包已由 重庆夏软科技有限公司 数字签名。

XiaDB Studio 桌面客户端

Windows · 安装程序 (.exe)

图形化数据库管理工具,双击安装即用。连接管理、SQL 编辑器、结果网格、对象浏览一应俱全。

v1.5.02.62 MB已数字签名
下载 Windows 版

XiaDB Studio · Linux / xiaOS

Linux x86_64 (.tar.gz)

桌面客户端的 Linux / xiaOS 发行版,解压即运行,无需安装。

v1.5.03.19 MBx86_64
下载 .tar.gz

XiaDB Studio · Debian 包

Debian / Ubuntu (.deb)

桌面客户端 Debian / Ubuntu 安装包,dpkg -i 一键安装。

v1.5.02.00 MBamd64
下载 .deb

XiaDB 服务端

Linux x86_64 (.tar.gz)

数据库服务端二进制,含单机 --standalone 与分布式集群模式,零依赖。

v1.0.01.51 MB零依赖
下载 .tar.gz

XiaDB 服务端 · CentOS 7

Linux x86_64 · glibc 2.17

面向 CentOS 7 / 老旧 glibc 环境编译的服务端二进制。

v1.0.03.94 MBCentOS 7 兼容
下载 .tar.gz

技术规格 & 文档

参数对比 · 兼容矩阵 · 基准

13 维对比表、Oracle 兼容矩阵、完整性能基准——技术选型需要的细节都在这里。

参数对比Oracle 兼容性能基准
查看完整技术规格 →

Windows 安装包由 重庆夏软科技有限公司 数字签名 · 所有二进制零第三方运行时依赖 · 回归测试 255 / 255 通过