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

  1. Messages arrive: Produced messages are written to Redis Streams

  2. Storage: Messages are stored in Redis Streams with configurable retention

  3. Access: Consumers read messages with sub-millisecond latency

  4. 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