+1. De-tangling, going more modular and clean interfaces sgtm. On 20/7/21 21:45, Nate McCall wrote: > Yay for pluggable memtables!! I havent gone over this in detail yet, but > personally I've always thought integrating something like Arrow would be > cool for sharing data (that's as far as i've gotten, but anything that > makes that kind of experimentation easier would also help with mocking test > plumbing, so +1 from me). > > Thanks for putting this together! > > -Nate > > On Tue, Jul 20, 2021 at 10:11 PM Branimir Lambov < > branimir.lam...@datastax.com> wrote: > >> Proposal for a mechanism for plugging in memtable implementations: >> >> https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-11%3A+Pluggable+memtable+implementations >> >> The proposal supports using custom memtable implementations to support >> development and testing of improved alternatives, but also enables a >> broader definition of "memtable" to better support more advanced use cases >> like persistent memory. To this end, memtable implementations are given >> control over flushing and storing data in the commit log, enabling >> solutions that implement their own durability mechanisms and live much >> longer than their classical counterparts. Taken to the extreme, this also >> enables memtables that never flush (in other words, alternative storage >> engines) in a minimally-invasive manner. >> >> I am curious to hear your thoughts on the proposal. >> >> Regards, >> Branimir >>
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org