Skip to main content

aegis_timeseries/
lib.rs

1//! Aegis Time Series - Time Series Engine
2//!
3//! Specialized storage and query engine for time series data. Provides
4//! high-throughput ingestion, efficient compression, and time-based queries.
5//!
6//! Key Features:
7//! - High-frequency data ingestion (>1M points/second)
8//! - Delta-of-delta timestamp compression
9//! - XOR-based floating point compression
10//! - Automatic downsampling and retention policies
11//! - Time-based partitioning and indexing
12//!
13//! @version 0.1.0
14//! @author AutomataNexus Development Team
15
16pub mod aggregation;
17pub mod compression;
18pub mod engine;
19pub mod index;
20pub mod partition;
21pub mod persistence;
22pub mod query;
23pub mod retention;
24pub mod types;
25
26pub use aggregation::{AggregateFunction, Aggregator, Downsampler};
27pub use compression::{Compressor, Decompressor};
28pub use engine::TimeSeriesEngine;
29pub use index::TimeSeriesIndex;
30pub use partition::{Partition, PartitionConfig, PartitionManager};
31pub use persistence::PersistenceManager;
32pub use query::{QueryResult, TimeSeriesQuery};
33pub use retention::{RetentionManager, RetentionPolicy};
34pub use types::{DataPoint, Metric, MetricType, Series, Tags};