skytable / skytable

Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences

Home Page:https://skytable.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Internal: Reduce type dependency on engines for easy swapping (Part 1)

ohsayan opened this issue · comments

commented

Following on #247, we need to abstract over the memory engine to make swapping engine impls easier than it was before. This is Part 1 because it's the rewrite before rust-lang/rust#96709 is merged in. This temporary workaround will enable us to move ahead with feature requests like #273 while also enabling us to solve a major part of #247. The PR following the one that closes this issue will implement the new memory engine.

@glydr claim

commented

Since storage v1 and engine v1 are being phased out entirely, I think it's better that we start working on the storage engine v2 first. Impl underway.