docs: README/CHANGELOG/site 更新至 v0.2.1
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# MetonaSqlark
|
||||
|
||||
<p align="center">
|
||||
<img src="https://img.shields.io/badge/version-0.2.0-blue?style=flat-square" alt="version">
|
||||
<img src="https://img.shields.io/badge/version-0.2.1-blue?style=flat-square" alt="version">
|
||||
<img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="license">
|
||||
<img src="https://img.shields.io/badge/coverage-91.0%25-brightgreen?style=flat-square" alt="coverage">
|
||||
<img src="https://img.shields.io/badge/tests-526%20passed-success?style=flat-square" alt="tests">
|
||||
@@ -11,6 +11,19 @@
|
||||
|
||||
---
|
||||
|
||||
## 🛡 v0.2.1 生产加固
|
||||
|
||||
- 🔒 **WAL CRC 完整性校验** — 崩溃恢复时验证日志校验和,损坏记录自动跳过
|
||||
- ✅ **ColumnDef 约束激活** — `maxLength`/`min`/`max` 约束正式生效
|
||||
- 🔗 **外键 RESTRICT 修正** — 有子行时禁止删除父记录,抛出 `FOREIGN_KEY_VIOLATION`
|
||||
- 🔄 **Hybrid 提交顺序修复** — 先磁盘后内存,磁盘失败自动回滚
|
||||
- 📊 **查询结果上限** — `maxRowsPerQuery` 配置(默认 0 不限制),防止 OOM
|
||||
- 🐛 **debug 调试模式** — `DatabaseConfig.debug: true` 输出详细操作日志
|
||||
- 📞 **onError 回调接入** — 全局错误回调正式生效
|
||||
- 🌐 **浏览器兼容声明** — Chrome 80+ / Firefox 80+ / Safari 14+ / Edge 80+
|
||||
|
||||
---
|
||||
|
||||
## ✨ v0.2.0 AriaEngine 自研存储引擎
|
||||
|
||||
- 🚀 **AriaEngine** — 自研 LSM-Tree 页面式存储引擎,二进制格式、Buffer Pool、WAL、MVCC
|
||||
@@ -167,6 +180,9 @@ await db2.disconnect(); // 引用计数 -1
|
||||
| `mode` | `'memory' \| 'disk' \| 'hybrid' \| 'aria'` | `'hybrid'` | 存储模式 🆕 aria |
|
||||
| `diskEngine` | `'indexeddb' \| 'opfs'` | `'indexeddb'` | 磁盘引擎(aria 模式下为存储后端) |
|
||||
| `version` | `number` | `1` | 版本号 |
|
||||
| `maxRowsPerQuery` | `number` | `0` | 查询结果行数上限(0=不限制)🆕 |
|
||||
| `debug` | `boolean` | `false` | 调试模式,输出详细日志 🆕 |
|
||||
| `onError` | `(error) => void` | — | 全局错误回调 🆕 |
|
||||
|
||||
### ColumnDef 列定义
|
||||
|
||||
|
||||
Reference in New Issue
Block a user