Gulshan Yadav
8da34bc73d
feat(database): add SQL, Graph, and Raft Replication modules
...
- SQL store with SQLite-compatible subset (sqlparser 0.43)
- CREATE TABLE, INSERT, SELECT, UPDATE, DELETE
- WHERE clauses, ORDER BY, LIMIT
- Aggregates (COUNT, SUM, AVG, MIN, MAX)
- UNIQUE and NOT NULL constraints
- BTreeMap-based indexes
- Graph store for relationship-based queries
- Nodes with labels and properties
- Edges with types and weights
- BFS/DFS traversal
- Dijkstra shortest path
- Cypher-like query parser (MATCH, CREATE, DELETE, SET)
- Raft consensus replication for high availability
- Leader election with randomized timeouts
- Log replication with AppendEntries RPC
- Snapshot management for log compaction
- Cluster configuration and joint consensus
- Full RPC message serialization
All 159 tests pass.
2026-01-10 19:32:14 +05:30
Gulshan Yadav
ab4c967a97
feat(database): complete Phase 10 Database Gateway
...
Add HTTP REST API gateway for Synor Database L2:
- Gateway server with Axum HTTP framework
- API key authentication with permissions and rate limiting
- Full REST endpoints for all database models:
- Key-Value: GET/PUT/DELETE /kv/:key, POST /kv/batch
- Documents: CRUD operations, MongoDB-style queries
- Vectors: embedding insert, similarity search
- Time-series: metrics recording and queries
- Usage metering for billing integration
- CORS and request timeout configuration
All 51 tests passing. Phase 10 now complete (100%).
2026-01-10 18:11:13 +05:30
Gulshan Yadav
78c226a098
feat(database): add Phase 10 Synor Database L2 foundation
...
Multi-model database layer for Synor blockchain:
- Key-Value Store: Redis-compatible API with TTL, INCR, MGET/MSET
- Document Store: MongoDB-compatible queries with filters
- Vector Store: AI/RAG optimized with cosine, euclidean, dot product similarity
- Time-Series Store: Metrics with downsampling and aggregations
- Query Engine: Unified queries across all data models
- Index Manager: B-tree, hash, unique, and compound indexes
- Schema Validator: Field validation with type checking
- Database Pricing: Pay-per-use model (0.1 SYNOR/GB/month)
Updates roadmap with Phase 10-12 milestones:
- Phase 10: Synor Database L2
- Phase 11: Economics & Billing
- Phase 12: Fiat Gateway (Ramp Network integration)
41 tests passing
2026-01-10 17:40:18 +05:30