KärndataFintechPlanerna Performance och Scale

Bedrägeriupptäckt i realtid

Bedöm varje betalning i förfrågningsflödet med hastighetsräknare, listor över kända dåliga, kortfrekvens och modellfeatures, lästa från en server.

signaler per betalning
4
före godkännande
I flödet
minne för blocklistor
Konstant
Steg 1 av 5
Räkna försök per kort

En räknare per kort och minut, med en minuts utgångstid efter första ökningen.

Exempelsessionplaying
# Räkna försök per kort
hotkv> INCR velocity:card:4f1a:m
(integer) 7

En animerad genomgång med riktiga HotKV-kommandon och exempelsvar. Klicka på valfritt steg för att hoppa dit. Kommandon och svar förblir på engelska, precis som du skriver och ser dem i HotKV.

Problemet

Bedrägerikontroller måste ske innan en betalning godkänns, inom en kassas latensbudget. De signaler som spelar roll, som hur många försök det här kortet gjorde den senaste minuten eller om den här enheten finns på en blocklista, är svåra att beräkna snabbt ur en transaktionsdatabas.

Så löser HotKV det

HotKV håller signalerna redo. Räknare med korta utgångstider följer hastigheten, ett Bloom-filter svarar på om ett kort eller en enhet är känd som dålig, en Count-min sketch uppskattar hur ofta ett kort har använts under dagen, och feature store levererar riskmodellens indata. En regelmotor eller modell kombinerar dem innan betalningen går igenom.

Steg för steg

Vad som händer, kommando för kommando

  1. 01

    Räkna försök per kort

    En räknare per kort och minut, med en minuts utgångstid efter första ökningen.

    INCR velocity:card:4f1a:m
  2. 02

    Kontrollera blocklistan

    Ett Bloom-filter över kända dåliga enheter i konstant minne.

    BF.EXISTS blocked:devices dev:8812
  3. 03

    Hur ofta i dag?

    En Count-min sketch uppskattar kortanvändning över miljontals kort utan en räknare per kort.

    CMS.QUERY cards:today card:4f1a
  4. 04

    Modellfeatures

    Kontots ålder, vanligt land och genomsnittlig varukorg för riskmodellen.

    FEATURE.GET risk_features account:42
  5. 05

    Besluta innan debitering

    Hög hastighet på ett tre dagar gammalt konto. Betalningen skickas till granskning i stället för till leverantören.

    XADD fraud:review * card 4f1a account 42 score 0.91
Där det passar

Verkliga scenarier

Betalplattformar

Attacker där kort testas upptäcks av hastighetsräknare inom sekunder och blockeras före nästa försök.

Marknadsplatser

Nya konton med ovanliga varukorgar och enheter på en blocklista skickas till manuell granskning.

Kampanjer och värvning

Missbruk av kuponger fångas genom att räkna inlösen per enhet och betalmetod.

Inbyggt

Det här får du

Hastighetsräknare

INCR med en utgångstid per tidsspann, ned till nanosekundsprecision.

INCREXPIRENEXPIRE

Blocklistor

Bloom-filter för kort, enheter och e-postadresser.

BF.ADDBF.EXISTS

Frekvensuppskattningar

Count-min sketches för användning över enorma nyckelrymder.

CMS.INCRBYCMS.QUERY

Modellfeatures

Typade features för riskmodellen.

FEATURE.GET

Vanliga frågor

Kan ett Bloom-filter blockera en bra kund?

Det kan ge en falsk positiv med den felfrekvens du konfigurerar, så använd det för att utlösa extra kontroller snarare än ett hårt nekande.

Var körs reglerna?

I din egen tjänst. HotKV levererar signalerna snabbt så att dina regler eller din modell kan avgöra inom kassans latensbudget.

Vilka planer innehåller den?

Räknare och probabilistiska strukturer fungerar i alla planer. Feature store ingår i planerna Performance och Scale.

Relaterade användningsfall

Prova på din egen arbetslast

HotKV talar Redis-protokollet, så du kan peka en befintlig klient mot det och köra samma kommandon.