Cipő- és merchandise-kiadások
A limitált kiadások másodpercek alatt elfogynak, egyetlen pár túleladása nélkül.
Pontosan annyit adjon el, amennyi készleten van, amikor tízezer vásárló kattint egyszerre a Vásárlásra, és tartsa távol a botokat.
500 darab kerül eladásra.
Animált bemutató valódi HotKV-parancsokkal és példa-válaszokkal. Kattintson bármelyik lépésre, hogy odaugorjon. A parancsok és a válaszok angolul maradnak, pontosan úgy, ahogy begépeli és látja őket a HotKV-ban.
Egy villámakciónál a készletadatbázis szűk keresztmetszet, pontosan akkor, amikor a legjobban számít. Az olvas-aztán-ír ellenőrzések párhuzamosan túleladnak, az elhagyott kosarak örökre lefoglalják a készletet, a botok pedig még azelőtt megveszik a készletet, hogy a valódi vásárlók betöltenék az oldalt.
A készlet egy atomikusan csökkentett számlálóban él, így az egyidejű vásárlók soha nem vihetnek el többet, mint ami van. Minden foglalás egy tízperces lejáratú kulcs, a vásárlónkénti sebességkorlát lassítja a botokat, a megerősített rendelések pedig egy streamre kerülnek, hogy a teljesítés a saját tempójában dolgozza fel őket.
500 darab kerül eladásra.
SET stock:sneaker-x 500Minden vásárló 10 másodpercenként kétszer próbálkozhat. A botok azonnal túllépik.
GCRA.LIMIT buy:customer:881 10000 2A DECR atomikus. 10 000 egyidejű kattintás sosem vehet le több mint 500 darabot.
DECR stock:sneaker-xA foglalás magától lejár, ha a fizetést elhagyják, és egy takarító visszateszi a darabot.
SET hold:sneaker-x:order-7781 customer:42 NX EX 600Amikor a DECR nulla alá megy, a darabot visszaadja, és a vásárló azt látja, hogy elfogyott. A készlet sosem megy sokáig negatívba.
INCR stock:sneaker-xA kifizetett rendelések egy streamhez fűződnek hozzá. A raktárrendszer a saját tempójában dolgozza fel őket.
XADD orders * order 7781 sku sneaker-x customer 42A limitált kiadások másodpercek alatt elfogynak, egyetlen pár túleladása nélkül.
A helyeket a fizetés alatt néhány percre lefoglalják, és automatikusan felszabadítják, ha a vevő elmegy.
A kiszállítási idősávok számlálók, amelyeket atomikusan csökkentenek, ahogy az ügyfelek lefoglalják őket.
A DECR és az INCR egy lépésben, versenyhelyzet nélkül módosítja a készletet.
DECRINCRBYA foglalások TTL-es kulcsok.
SETNXEXVásárlónkénti korlátok pontos újrapróbálkozási idővel.
GCRA.LIMITStream a teljesítéshez, fogyasztói csoportokkal és visszaigazolásokkal.
XADDXREADGROUPA lejárt foglalásokat kulcstér-értesítésekkel vagy időszakos söpréssel lehet észrevenni, amely újra növeli a készletszámlálót.
Igen. A GET az aktuális számot adja vissza. Csak a DECR foglal.
Használjon MULTI és EXEC parancsot, vagy egy függvényt, hogy több számlálót együtt csökkentsen.
A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.