Storage
Korvet uses Redis Streams for message storage.
Storage Architecture
-
Hot storage: Redis Streams for low-latency access to all messages
-
Persistence: Redis AOF and RDB for durability
-
Consumer groups: Built-in support for coordinated consumption
How It Works
-
Messages arrive: Produced messages are written to Redis Streams
-
Storage: Messages are stored in Redis Streams with configurable retention
-
Access: Consumers read messages with sub-millisecond latency
-
Persistence: Redis handles durability through AOF/RDB snapshots
Benefits
-
Performance: Sub-millisecond latency for all operations
-
Simplicity: Single storage tier - no complex tiering logic
-
Reliability: Redis persistence ensures data durability
-
Scalability: Handle millions of messages per second