1.6 KiB
1.6 KiB
سیاهه تغییرات
[0.1.0] — 2025-01-15
افزوده شده
-
موتورهای ذخیرهسازی اصلی
- LSM-Tree با MemTable، WAL، SSTables و size-tiered compaction
- B-Tree اندیس مرتب با اسکن بازهای و MVCC copy-on-write
- Bloom filterها
- Memory-mapped I/O
- LRU page cache
-
موتور کوئری (BaraQL)
- لکسر SQL-سازگار با 80+ نوع توکن
- پارسر تولیدکننده AST با 25+ نوع گره
- نمایش میانی (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-بهینهشده
-
موتور گراف
- لیست مجاورت
- BFS و DFS
- Dijkstra
- PageRank
- Louvain
- Cypher
-
جستجوی تماممتن
- اندیس معکوس
- BM25
- TF-IDF
- جستجوی فازی
- چندزبانه
-
پروتکلها
- Binary wire protocol
- HTTP/REST JSON API
- WebSocket
- Connection pooling
- JWT auth
- TLS/SSL
-
سیستم توزیعشده
- Raft consensus
- Sharding
- Replication
- Gossip
- Two-phase commit
عملکرد
- LSM-Tree: 580K نوشتن/ثانیه، 720K خواندن/ثانیه
- B-Tree: 1.2M درج/ثانیه
- Vector SIMD: 850K فاصله کسینوسی/ثانیه