Echte parallelliteit
Elke worker voert de commando's van zijn eigen verbindingen gelijktijdig uit. Er is geen enkele commandothread die kan verzadigen, dus de doorvoer groeit mee met het aantal cores.
Fijnmazige gelijktijdigheid
De keyspace is zo verdeeld dat commando's op verschillende sleutels tegelijk draaien en zelden op elkaar wachten.
Voorspelbare latentie
Een native C++-engine zonder garbage collector en zonder stop-the-world-pauzes. Snapshots worden op een achtergrondthread geschreven in plaats van in een geforkt proces, zodat opslaan het geheugen niet verdubbelt.
Het leven van een commando
Elk verzoek doorloopt dezelfde vier fasen, op de core die het ontving.
Parseren
Leest het verzoek, inclusief gedeeltelijke reads. HotKV spreekt RESP2, RESP3 en inline commando's, met protocolwissel via HELLO.
Verdelen
Zoekt het commando op en controleert de arity, vlaggen en sleutelposities voordat de uitvoering begint.
Uitvoeren
Voert het commando uit op zijn sleutels. Verlopen sleutels worden verwijderd wanneer ze worden aangeraakt en door een achtergrondsweep.
Antwoorden
Stuurt het antwoord in de protocolversie die de client heeft onderhandeld.
Meer dan een cache
Dezelfde parallelle engine biedt 300 kerncommando's, acht verwijderingsbeleiden en de onderstaande subsystemen, plus meer dan 170 AI- en enterprise-commando's op gelicentieerde plannen. Geen modules om erbij te plakken.
Snapshots + AOF
Binaire snapshots die atomair worden geschreven, plus een append-only file met configureerbare fsync (always, everysec, no) en compactie met BGREWRITEAOF.
Lua 5.4, in een sandbox
EVAL en EVALSHA voeren scripts atomair uit in een Lua 5.4-runtime in een sandbox via hotkv.call(), waarbij redis.call() behouden blijft als compatibiliteitsalias. Benoemde functiebibliotheken worden geleverd via FUNCTION en FCALL.
HNSW-indexen
VSIM-commando's bieden benaderend dichtstbijzijnde-buurzoeken over HNSW-indexen, met cosinus-, L2- en inwendig-productafstand, inclusief queries gefilterd op tags.
Sketches en ratelimits
HyperLogLog, Bloomfilters, Count-Min Sketch en Top-K-tracking van heavy hitters, plus ratelimiting met GCRA aan de serverkant met burstbeheer. Geen wiskunde aan de clientkant nodig.
Prometheus-native
Een ingebouwd HTTP-metrics-endpoint (uit totdat je metrics-port instelt) toont aantallen aanroepen en latentie per commando. LATENCY HISTOGRAM en INFO latencystats rapporteren p50, p99 en p99.9, en HOTKEYS rangschikt je meest benaderde sleutels.
ACL's + TLS
Toegangscontrole per gebruiker begrenst commando's, sleutels en kanalen, met gehashte wachtwoorden. TLS wordt in het proces afgehandeld, voor clientverbindingen en voor cluster- en replicatielinks. On-Premise voegt rollen toe met LDAP en OpenID Connect single sign-on.
Zet elke core aan het werk
Start een beheerde instantie op HotKV Cloud, of draai HotKV in je eigen datacenter met een on-premise-licentie. Dezelfde engine, dezelfde architectuur, elke core.