release: v0.4.2 — 生产就绪与崩溃自愈 + 问题清单修复 + 版本迭代
CI / test (18.x) (push) Successful in 10m7s
CI / test (20.x) (push) Successful in 10m6s
CI / test (22.x) (push) Successful in 10m2s
CI / test (24.x) (push) Successful in 10m0s

This commit is contained in:
thzxx
2026-08-09 19:15:37 +08:00
parent a1e4f5071c
commit 22b0b1fad4
34 changed files with 6626 additions and 565 deletions
+12 -7
View File
@@ -153,7 +153,7 @@
<!-- Hero -->
<section class="hero">
<div class="container">
<div class="badge" style="margin-bottom:24px;"><span class="dot"></span> v0.4.1 Aria 级联与演示页引擎切换894测试 47套件 · 流式查询 · 派生表 · 崩溃恢复修复 · 多列哈希连接 · 零回归</div>
<div class="badge" style="margin-bottom:24px;"><span class="dot"></span> v0.4.2 生产就绪与崩溃自愈 — 944测试 50套件 · 残缺SSTable自动跳过 · WAL原子写入 · ON UPDATE级联 · 二级索引跨重启恢复 · 零回归</div>
<h1>前端的 <span class="gradient-text">SQL 数据库</span></h1>
<p>TypeScript 原生构建,5 种存储引擎,支持完整 SQL 查询。<br>零运行时依赖,开箱即用。AriaEngine 自研引擎:LSM-Tree + WAL 同步 + MVCC。</p>
<div class="actions">
@@ -243,8 +243,8 @@ npm install @metona-team/metona-sqlark
</div>
<div class="feature-card">
<div class="icon">🌲</div>
<h3>AriaEngine <span style="font-size:0.65rem;color:var(--accent);vertical-align:super;">v0.4.1</span></h3>
<p>自研 LSM-Tree 页面式存储引擎。MemTable 红黑树 + 多级 SSTable、Bloom Filter 快速判存、WAL full模式真正同步、MVCC 版本链接入读写路径、崩溃恢复 DROP_TABLE 回放修复</p>
<h3>AriaEngine <span style="font-size:0.65rem;color:var(--accent);vertical-align:super;">v0.4.2</span></h3>
<p>自研 LSM-Tree 页面式存储引擎。MemTable 红黑树 + 多级 SSTable、Bloom Filter 快速判存、WAL 原子写入 full模式真正同步、MVCC 快照隔离、崩溃恢复自动跳过残缺 SSTable、二级索引跨重启恢复、ON UPDATE/DELETE 外键级联</p>
</div>
<div class="feature-card">
<div class="icon">🔒</div>
@@ -259,7 +259,12 @@ npm install @metona-team/metona-sqlark
<div class="feature-card">
<div class="icon">🔗</div>
<h3>外键级联 + SQL安全</h3>
<p>references + ON DELETE CASCADE / SET NULL / RESTRICT。React/Vue hooks 表名合法性校验,防 SQL 注入。</p>
<p>references + ON DELETE / ON UPDATE CASCADE · SET NULL · RESTRICT(更新主键级联更新子表)。React/Vue hooks 表名合法性校验,防 SQL 注入。</p>
</div>
<div class="feature-card">
<div class="icon">🛡</div>
<h3>崩溃恢复自愈</h3>
<p>异常退出后无需删库重建:打开自动跳过残缺 SSTable,db.repair() 清理损坏数据并重建索引,db.clearAll() 重置。迁移版本持久化,重启不重跑。</p>
</div>
<div class="feature-card">
<div class="icon">🏊</div>
@@ -399,12 +404,12 @@ npm install @metona-team/metona-sqlark
<p>MetonaSqlark 的核心指标</p>
</div>
<div class="stats">
<div class="stat-card"><div class="num">894</div><div class="label">测试用例</div></div>
<div class="stat-card"><div class="num">81.5%</div><div class="label">行覆盖率</div></div>
<div class="stat-card"><div class="num">944</div><div class="label">测试用例</div></div>
<div class="stat-card"><div class="num">84.2%</div><div class="label">行覆盖率</div></div>
<div class="stat-card"><div class="num">~27KB</div><div class="label">gzip 体积</div></div>
<div class="stat-card"><div class="num">5</div><div class="label">存储引擎</div></div>
<div class="stat-card"><div class="num">36</div><div class="label">SQL 关键字</div></div>
<div class="stat-card"><div class="num">46</div><div class="label">测试套件</div></div>
<div class="stat-card"><div class="num">50</div><div class="label">测试套件</div></div>
</div>
</div>
</section>