SynaDB: A hybrid embedded database in Rust
DatabaseComments
That brings up a good point... I wonder how that Gravity Well index actually handles those updates... does it use some kind of tiered compaction to mitigate the wear Greta mentioned...?
The claim that this stops the trade-off between OLTP and OLAP is a fantasy. You cannot optimize for row-based writes and columnar scans in one engine without paying a massive tax somewhere. Where is the overhead actually hidden?
If the target use case is heavily skewed toward read-heavy analytical workloads on the edge, the write amplification might be a secondary concern. Would the LSM overhead be acceptable if it allows for the specific high-dimensional indexing required for local AI embeddings?
Write amplification is not a secondary concern when you are running on limited hardware like an ARM gateway. I have seen SSDs wear out prematurely in industrial settings just from excessive logging.