Overview of FeOxDB features and performance
masterFeOxDB is an ultra-fast, embedded key-value database for Rust designed for sub-microsecond latency. It is optimized for high-concurrency environments using lock-free structures and kernel-bypass I/O on Linux via io_uring.
Key Performance Metrics:
- GET: < 200ns
- INSERT: < 700ns
Core Features:
- Concurrency: Lock-free via SCC HashMap and Crossbeam SkipList.
- Storage Modes: Supports both memory-only (maximum performance) and persistent modes (async I/O).
- Atomic Operations: Includes Compare-and-Swap (CAS) and atomic counters.
- JSON Support: RFC 6902 compliant JSON Patch for partial updates.
- Efficiency: Uses a CLOCK cache eviction algorithm and zero-fragmentation management with automatic coalescing.