Expand description
§traqq
High-performance event processing system for Redis analytics.
§Overview
traqq transforms JSON events into optimized Redis commands for real-time analytics.
It provides a flexible configuration system for mapping event properties into different
types of Redis commands, enabling complex queries without post-processing.
Re-exports§
pub use crate::constants::*;
Modules§
Structs§
- AddValue
Config - Configuration for value-based additive metrics
- Command
Metadata - metadata attached to each storage command
- DayResult
- results for a single day
- Find
Options - options for finding specific metrics in query results
- Incoming
Event - Represents an incoming event before processing
- Limits
Config - Configuration for processing limits and constraints
- Mapping
Config - Configuration for metric pattern mapping
- Metric
Result - a single metric result from a query
- Processed
Event - Represents a fully processed event with generated metrics
- Query
Result - the complete result of a query, organized by day
- Storage
Command - a backend-agnostic storage operation produced by event processing
- Time
Config - Configuration for time-based operations and aggregations
- Traqq
- the primary interface for recording and querying metrics. owns a config and storage backend.
- Traqq
Config - Primary configuration for the Traqq system
Enums§
- Bucket
Type - Represents the time bucket granularity for metric aggregation
- Metric
Data - the data payload of a metric result, varies by type
- Storage
Command Type - the types of storage operations supported