feat: v0.6.1 — AriaEngine 可选自研 KVStore 后端(storageBackend: 'kv')+ KVStore APPEND 日志类型 + 10 个 aria+kv 集成测试 + 文档全量同步
This commit is contained in:
@@ -29,6 +29,12 @@ All notable changes to MetonaSqlark will be documented in this file.
|
||||
|
||||
### Added
|
||||
|
||||
- **AriaEngine 可选自研 KVStore 后端**(`storageBackend: 'kv'` / `diskEngine: 'kv'`):
|
||||
- aria 完全跑在自研存储栈上(KVStore 日志+快照),不再依赖浏览器 OPFS API(Node/测试用 SharedMemory 介质)
|
||||
- KVStore 新增 APPEND 日志操作类型:aria WAL 分片追加 O(chunk) 高效,恢复按序拼接,checkpoint 快照含最终值
|
||||
- writeMany/deleteMany 经 KVStore 单日志记录真原子(此前 OPFS 逐文件写)
|
||||
- aria 崩溃恢复 = KVStore 双层恢复 + WAL 重放;二级索引/页面化兼容(kv 后端 SSTable 整 value 存储)
|
||||
- 10 个 aria+kv 集成测试(后端单元/CRUD 持久化/WAL 追加恢复/checkpoint 混合/索引/大数据崩溃/高层 API 事务级联)
|
||||
- 27 个生产异常场景测试(`tests/production-abnormal.test.ts`):
|
||||
- KVStore 边界:空 value/空 key、1MB 大 value、中文/emoji/冒号/超长 key、未 open、
|
||||
重复 open/close 幂等、clear 后写、1 万小 key、写失败后继续可用
|
||||
|
||||
Reference in New Issue
Block a user