# Swytch Documentation > High-performance, concurrent in-memory cache with self-tuning frequency-based eviction For full content, see [llms-full.txt](https://docs.getswytch.com/llms-full.txt). ## learn - [What is Swytch?](https://docs.getswytch.com/learn/introduction/): Swytch is a distributed cache with database-level coherency. Every node accepts writes. Every node serves reads. Writes commit synchronously to the nodes … - [What is Light Cone Consistency?](https://docs.getswytch.com/learn/light-cone/): There are a lot of consistency models. Linearizable. Sequential. Causal. Eventual. Read-your-writes. Monotonic reads. PRAM. Release. Snapshot isolation. Every … - [Architecture](https://docs.getswytch.com/learn/architecture/): Swytch is a distributed database without a leader, built around four architectural decisions that reinforce each other: a sidecar deployment model, effect-based … - [Designing for Partitions](https://docs.getswytch.com/learn/designing-for-partitions/): Swytch is a distributed cache, which means you have to think about what happens when nodes can’t reach each other. This page covers how Swytch handles … ## Production - [Deployment](https://docs.getswytch.com/deploying/deployment/): This guide covers deploying Swytch in production, from a single node to a multi-node cluster. Single Node The simplest deployment runs one Swytch instance as an … - [Sizing and Capacity Planning](https://docs.getswytch.com/deploying/sizing/): This guide helps you estimate memory requirements, plan for growth, and understand when to scale your Swytch deployment. Memory Estimation Per-Key Overhead … - [Caddy Storage](https://docs.getswytch.com/deploying/caddy/): Swytch ships a Caddy storage module. A pool of Caddy instances configured with it becomes a Swytch cluster: TLS certificates, ACME account state, and OCSP … - [Observability](https://docs.getswytch.com/deploying/observability/): Swytch provides Prometheus metrics, OpenTelemetry tracing, and structured logging for production observability. Prometheus Metrics Enable the metrics endpoint … ## Performance - [Benchmarks](https://docs.getswytch.com/performance/benchmarks/): The short version: on production traces with values above a few hundred bytes, Swytch beats Redis Cluster on throughput and tail latency at matched topology and … - [Jepsen Testing](https://docs.getswytch.com/performance/jepsen/): Swytch is tested with Jepsen, the industry-standard framework for verifying the correctness of distributed systems under fault conditions. The test suite lives … ## Redis Compatibility - [Swytch vs Redis (OSS/Valkey)](https://docs.getswytch.com/redis/vsredis/): Swytch’s Redis mode is 100% command-compatible with Redis. Same wire protocol, same commands, same ACL format, same clients. Your application doesn’t need to … - [Swytch vs Redis (Enterprise)](https://docs.getswytch.com/redis/vsenterprise/): Redis Enterprise and Swytch both offer multi-region active-active replication. That’s the shared ground. The question this page is about is what “active-active” … - [Economics of Swytch](https://docs.getswytch.com/redis/economics/): Most reasons to migrate a piece of infrastructure come down to either correctness, operational burden, or cost. This page is about cost. The comparison pages … - [Redis Compatibility](https://docs.getswytch.com/redis/redis/): Swytch provides a Redis-compatible server that supports the vast majority of Redis commands. It runs as a pure in-memory store, replicated across the nodes of a … - [Migrating from Redis](https://docs.getswytch.com/redis/migration/): Migrate from Redis to Swytch with zero downtime: same commands and clients, no Sentinel or failover to run, active-active multi-region, and rollback at every step. ## SQL Compatibility - [SQL Mode (Experimental)](https://docs.getswytch.com/sql/experimental/): Swytch ships in two modes: a Redis-compatible mode that’s the production-ready face of the product, and a SQL mode that’s currently experimental. This page …