Von Grund auf Entwickelt.

Von Grund auf für Multi-Thread-In-Memory-Datenverarbeitung entwickelt. Keine geerbte technische Schuld, kein Laufzeit-Overhead, keine Kompromisse.

Für Vorhersagbare Leistung Entwickelt

FlashKeys Architektur beseitigt die Engpässe, die traditionelle In-Memory-Stores einschränken.

Multi-Thread Event-Schleife

Jeder Worker-Thread führt seine eigene epoll/kqueue Event-Schleife aus und verarbeitet Befehle parallel ohne Konkurrenz.

Per-Thread Speicherarenen

Thread-lokale Speicherzuweisung eliminiert Lock-Konkurrenz und bietet vorhersagbare Allokationsleistung.

Lock-Freie Datenstrukturen

Gleichzeitige Hash-Tabellen und Skip-Listen ermöglichen paralleles Lesen und Schreiben ohne Mutex-Overhead.

Integrierte Storage-Engine

MVCC-Snapshots und AOF-Persistenz direkt in den Kern integriert — keine externe Prozesskoordination.

Von der Anfrage zur Antwort

Jede Operation folgt einem deterministischen Pfad, der für minimale Latenz optimiert ist.

1

Verbindungsannahme

Eingehende Verbindungen werden über SO_REUSEPORT auf Worker-Threads verteilt.

2

Befehlsanalyse

RESP2/RESP3-Protokollanalyse mit Zero-Copy-Pufferverwaltung.

3

Ausführung

Befehl wird auf thread-lokalen Datenstrukturen mit MVCC-Isolation ausgeführt.

4

Antwort

Ergebnis wird serialisiert und über die Event-Schleife desselben Worker-Threads zurückgesendet.

Horizontal Skalieren, Transparent

Der FlashKey-Cluster verteilt Daten über Knoten mittels Redis-kompatibler Hash-Slot-Zuweisung.

Master-Knoten

Primäre Datenhalter mit automatischer Hash-Slot-Zuweisung. Jeder Master verwaltet eine Teilmenge der 16.384 Hash-Slots.

Replica-Knoten

In Echtzeit synchronisierte Kopien für Lese-Skalierung und automatisches Failover. Jeder Master kann mehrere Replicas haben.

Sentinel

Integrierte Überwachung und automatische Failover-Koordination. Erkennt Master-Ausfälle und fördert Replicas ohne manuellen Eingriff.

Zweckgebundene Technologieentscheidungen

Jede Komponente ausgewählt für Leistung und Zuverlässigkeit.

C11
Manuelle Speicherverwaltung, kein Laufzeit-Overhead, direkter Hardwarezugriff
epoll / kqueue
Plattformnative event-gesteuerte I/O für maximalen Verbindungsdurchsatz
AES-256-CTR
Hardware-beschleunigte Verschlüsselung mit AES-NI-Befehlssatzunterstützung
Lua 5.1
Eingebettete Scripting-Engine für serverseitige Befehlskomposition

Bereit, die Architektur in Aktion zu Sehen?

Unser Engineering-Team führt Sie durch die Designentscheidungen.