Spedo Benchmark & Observability
v0.69.0Performance Dashboard & Real-World Architectural Benchmark vs Redis 7.4
Exploratory memtier profiles named after familiar access mixes. This is not the Yahoo YCSB harness and must not be cited as an official YCSB result: Workload A (Update Heavy 50/50), Workload B (Read Heavy 95/5), Workload C (Read Only 100%), Workload D (Read Latest 95/5), and Workload F (Read-Modify-Write / Atomic CAS). Measured with 40 concurrent connections, 50,000 keys dataset, 128B payload, and 16-deep pipeline.
YCSB-inspired access-profile matrix
Exploratory Redis 7.4 and Spedo memtier profiles; not the official YCSB client or semantics
| Workload / Scenario | Access Profile & Real-World Use Case | Distribution | Redis 7.4 (ops/s) | Spedo (ops/s) | Speedup vs Redis | Spedo Latency P50 / P99 | Status |
|---|
Exploratory throughput by access profile (ops/sec)
Visual comparative throughput between Redis 7.4 and Spedo
Models real-world production cache behavior where 1% of hot keys capture ~80% of total read traffic (Zipfian skew factor $ heta = 0.99$).
Compares traditional Redis TCP network lookups against Spedo Multi-Thread TCP and Spedo's in-process L1 Hot Proxy with reactive bind_var and server push invalidations.
3-Tier Access Hierarchy: Network vs In-Process Memory
Throughput and sub-millisecond to nanosecond latency across access tiers
| Access Tier | Architecture & Mechanism | Redis 7.4 (ops/s) | Spedo (ops/s) | Speedup | Latency P50 / P99 | Advantage / WOW Factor |
|---|
Access Tier Throughput & Latency Scaling
Comparing TCP socket network roundtrip vs in-process reactive memory cache
Local memtier profiles inspired by scenarios discussed in the RepoFlow article
« Redis vs Valkey vs DragonflyDB vs KeyDB Benchmarks » (source article). They do not reproduce its hardware, binaries or full methodology, so external engine figures are context only and are not ranked against this host.
Using redislabs/memtier_benchmark (native C++ epoll/event socket engine), this suite measures true raw multi-core server throughput and sub-millisecond latencies without Python client CPU bottlenecks.
Multi-Engine Comparative Throughput & Latency Matrix
Local Redis 7.4 and Spedo profiles only; external engine references are not comparable measurements
| Workload / Scenario | Configuration | Redis 7.4 (ops/s) | Valkey 7.2 (ref) | KeyDB v6 (ref) | DragonflyDB (ref) | Spedo (ops/s) | Speedup vs Redis | Spedo Latency P50 / P99 | Status |
|---|
Throughput Comparison by Workload (Ops/sec)
Visual throughput distribution across tested engines
Core RESP figures compare standalone Redis and standalone Spedo only when both receive the same confirmed network replies.
Local L1 hits, write-behind enqueue paths, preview features, snapshots, and experimental control-plane APIs have different semantics and are never evidence of server throughput, durability, high availability, or Redis Cluster equivalence.
See PLAN_FIABILITE_PRODUCTION.md for the current product contract and validation gates.
Historical Pipeline Evolution (SET ops/s)
Multi-Scenario Direct RESP Matrix (`make matrix`)
| Version | Date | Redis 7.4 (ops/s) | Spedo (ops/s) | Speedup | Status |
|---|
Complete Pipeline History (SET ops/s)
| Version | Date | Redis SET/s | Spedo SET/s | Delta | Context & Release Notes |
|---|
SDK Capabilities & In-Process Local Cache (`make bench-spedo-capabilities`)
Application-level benchmarks (each row explicitly states its ACK delivery semantics)
| Version | Application Capability | Throughput (Ops/s) | ACK Semantics | Comparison Scope |
|---|
Spedo Exclusive Killer Features — WOW Effect (`make wow`)
SIMD Vector Search, Fair Priority Queues, Cold Archive RAM Retention, Live Reactive Variables
| Version | Feature | Redis / Python Equivalent | Spedo Native | Speedup | Scope & WOW Factor |
|---|
High-Concurrency Stress Test (`make stress`) & Live Demo (`make demo`)
Benchmarks under concurrent traffic (80% GET, 15% SET, 5% JSON/Vectors) & crash recovery validation (SIGKILL + Fsync snapshot)
| Version | Test Scenario | Concurrency / Volume | Throughput | Latency P50 / P99 | Error Rate | RAM Behavior / Integrity |
|---|