Fuvarmegosztás és taxik
A közeli sofőrök milliszekundumok alatt megtalálhatók, a felajánlási zár pedig megakadályozza a dupla foglalást.
Keresse meg a legközelebbi sofőröket, üzleteket vagy eszközöket sugarú körben vagy téglalapban, néhány másodpercenként frissülő élő pozíciókkal.
Minden frissítés lecseréli a sofőr előző pozícióját.
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 utas és a legközelebbi sofőr, vagy egy vásárló és a legközelebbi készletes bolt párosításához friss képre van szükség több ezer mozgó pozícióról, és milliszekundumokon belüli válaszra. A térbeli indexekkel rendelkező relációs adatbázis nehezen bír ennyi frissítést másodpercenként.
A pozíciók térinformatikai indexben élnek. Minden sofőr néhány másodpercenként frissíti a saját pozícióját a GEOADD-dal, a GEOSEARCH pedig mindenkit visszaad egy sugáron vagy téglalapon belül, a legközelebbivel kezdve, a távolságukkal együtt. Ugyanez az index válaszol az üzletkereső és a kiszállítási zóna lekérdezésekre is.
Minden frissítés lecseréli a sofőr előző pozícióját.
GEOADD drivers:berlin 13.4050 52.5200 driver:17 13.3889 52.5170 driver:23Keresse meg az öt legközelebbi sofőrt 3 km-en belül, a legközelebbivel kezdve.
GEOSEARCH drivers:berlin FROMLONLAT 13.4000 52.5190 BYRADIUS 3 km ASC COUNT 5 WITHDISTZárolja a sofőrt, hogy két utas ne kaphassa ugyanazt az autót.
SET offer:driver:17 rider:42 NX EX 15Az index két tagja közötti távolság.
GEODIST drivers:berlin driver:17 driver:23 kmA közeli sofőrök milliszekundumok alatt megtalálhatók, a felajánlási zár pedig megakadályozza a dupla foglalást.
Az étterem közelében lévő futárokat a rendelések elkészültekor párosítják.
Az ügyfelek a térképnézet körüli téglalapon belül látják a legközelebbi üzleteket.
A GEOADD hosszúság és szélesség szerint ad hozzá vagy frissít tagokat.
GEOADDEgy pont vagy egy tag körül, távolság szerint rendezve, darabszámra korlátozva.
GEOSEARCHGEOSEARCHSTORETagok között, az Ön által választott mértékegységben.
GEODISTGEOPOSTávolítsa el a tagokat, és számolja meg őket a már ismert rendezett halmaz parancsokkal.
ZREMZCARDA térinformatikai index egy rendezett halmaz, így a ZREM eltávolítja a tagot.
Igen. A GEOSEARCH BYBOX szélességet és magasságot vesz egy pont vagy egy tag körül.
Méter, kilométer, láb és mérföld.
A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.