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/// Client registry for connection management
14pub mod client_registry;
15
16/// Configuration management for the server
17pub mod config;
18
19/// Error types and result aliases
20pub mod error;
21
22/// Network layer for connection management
23pub mod network;
24
25/// Redis protocol (RESP) implementation
26pub mod protocol;
27
28/// Pub/Sub implementation
29pub mod pubsub;
30
31/// Core server implementation
32pub mod server;
33
34pub use client_registry::ClientRegistry;
35pub use config::Config;
36pub use error::{Error, Result};
37pub use server::Server;