Documentation

Learn how to install, configure, run, and operate Redistill in production. These pages are a curated HTML version of the upstream markdown docs.

Quick Start

Get Redistill running in minutes using Docker, Homebrew, direct binaries, or by building from source. Includes basic commands, health checks and first benchmarks.

Features

Overview of implemented Redis protocol features, supported commands, security, memory management, monitoring, and what is intentionally not implemented.

Architecture & Design

Design philosophy and internals: multi-threaded runtime, sharded store with DashMap, zero-copy design, eviction strategy, and the trade-offs that power Redistill.

Configuration Reference

Complete reference for redistill.toml and environment variables, including server, security, memory, logging, performance and persistence options.

Performance Tuning Guide

Recommended settings for different workloads, along with guidance on shards, batch size, buffer pools, eviction, kernel tuning, and production checklists.

Production Guide

End-to-end guide for deploying Redistill in production: Docker, systemd, Kubernetes, monitoring, scaling strategies, backup and recovery, and security hardening.

TLS / SSL

Summary of Redistill's TLS implementation based on Rustls, including configuration, development vs production workflows, and future enhancements like mTLS.

Practical Examples

Real-world patterns for using Redistill in your applications: response caching, session storage, rate limiting, hash-based profiles, and key scanning with SCAN.