feox_server/
lib.rs

1//! FeOx-server: High-performance Redis-compatible server for FeOxDB
2//!
3//! This crate provides a Redis protocol-compatible server that uses FeOxDB
4//! as its storage engine, achieving sub-microsecond latencies.
5//!
6//! # Architecture
7//!
8//! - Thread-per-core model with CPU affinity
9//! - mio-based event loop for cross-platform async I/O
10//! - Zero-copy RESP protocol implementation
11//! - Lock-free data structures where possible
12
13/// Configuration management for the server
14pub mod config;
15
16/// Error types and result aliases
17pub mod error;
18
19/// I/O utilities including buffer pooling
20pub mod io;
21
22/// Network layer for connection management
23pub mod network;
24
25/// Redis protocol (RESP) implementation
26pub mod protocol;
27
28/// Core server implementation
29pub mod server;
30
31pub use config::Config;
32pub use error::{Error, Result};
33pub use server::Server;