Lock-Free Auto-Extending Ring Buffer: elasticq
The LockFreeMPSCQueue from Rust's elasticq crate meets all your requirements: lock-free operations, ring buffer behavior, removal support, and consumer-driven auto-extension. It outperforms lock-based variants and beats common alternatives like LMAX Disruptor.
