Files
Baradb/docs/zh/changelog.md

1.7 KiB
Raw Permalink Blame History

更新日志

[0.1.0] — 2025-01-15

新增功能

  • 核心存储引擎

    • LSM-Tree 包含 MemTable、WAL、SSTables 和 size-tiered compaction
    • B-Tree 有序索引支持范围扫描和 MVCC copy-on-write
    • Bloom 过滤器优化 SSTable 跳过
    • Memory-mapped I/O
    • LRU 页面缓存
  • 查询引擎 (BaraQL)

    • SQL 兼容的词法分析器,80+ 种标记类型
    • 递归下降解析器,生成 25+ 种节点类型的 AST
    • 中间表示(IR
    • 自适应查询优化器,支持跨模态规划
    • 并行查询执行器
  • BaraQL 语言功能

    • SELECT、INSERT、UPDATE、DELETE
    • WHERE、ORDER BY、LIMIT、OFFSET
    • GROUP BY、HAVING、聚合函数
    • INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN、CROSS JOIN
    • CTEs (WITH)
    • 子查询
    • CASE 表达式
    • UNION、INTERSECT、EXCEPT
  • 向量引擎

    • HNSW 近似最近邻搜索
    • IVF-PQ 大规模向量搜索
    • SIMD 优化的距离函数
    • 量化:标量 8-bit/4-bit、乘积量化、二进制
  • 图引擎

    • 邻接表存储
    • BFS 和 DFS 遍历
    • Dijkstra 最短路径
    • PageRank
    • Louvain 社区检测
    • Cypher 查询解析器
  • 全文搜索

    • 倒排索引
    • BM25 排名
    • TF-IDF
    • 模糊搜索
    • 多语言分词器
  • 协议

    • Binary wire protocol
    • HTTP/REST JSON API
    • WebSocket
    • Connection pooling
    • JWT 认证
    • TLS/SSL
  • 分布式系统

    • Raft 共识
    • Hash、range、consistent-hash 分片
    • 同步/异步/半同步复制
    • Gossip 协议
    • 两阶段提交

性能

  • LSM-Tree: 580K 写入/秒,720K 读取/秒
  • B-Tree: 1.2M 插入/秒,1.5M 查找/秒
  • Vector SIMD: 850K 余弦距离/秒(dim=768

测试

  • 56 个测试套件中的 262 个测试
  • 100% 通过率