Araç çağırma ve taksi
Yakındaki sürücüler milisaniyeler içinde bulunur ve bir teklif kilidi çifte rezervasyonu önler.
Canlı konumlar birkaç saniyede bir güncellenirken, bir yarıçap veya kutu içindeki en yakın sürücüleri, mağazaları veya cihazları bulun.
Her güncelleme sürücünün önceki konumunun yerini alır.
Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.
Bir yolcuyu en yakın sürücüyle veya bir müşteriyi stoku olan en yakın mağazayla eşleştirmek, hareket eden binlerce konumun taze bir görünümünü ve milisaniyeler içinde bir yanıt gerektirir. Mekansal dizinli ilişkisel bir veritabanı, saniyede bu kadar çok güncellemeyle zorlanır.
Konumlar bir coğrafi dizinde yaşar. Her sürücü kendi konumunu birkaç saniyede bir GEOADD ile günceller ve GEOSEARCH, bir yarıçap veya kutu içindeki herkesi, en yakından başlayarak mesafeleriyle döndürür. Aynı dizin mağaza bulucu ve teslimat bölgesi sorgularını yanıtlar.
Her güncelleme sürücünün önceki konumunun yerini alır.
GEOADD drivers:berlin 13.4050 52.5200 driver:17 13.3889 52.5170 driver:233 km içindeki en yakın beş sürücüyü, en yakından başlayarak bulun.
GEOSEARCH drivers:berlin FROMLONLAT 13.4000 52.5190 BYRADIUS 3 km ASC COUNT 5 WITHDISTİki yolcunun aynı aracı almaması için sürücüyü kilitleyin.
SET offer:driver:17 rider:42 NX EX 15Dizindeki iki üye arasındaki mesafe.
GEODIST drivers:berlin driver:17 driver:23 kmYakındaki sürücüler milisaniyeler içinde bulunur ve bir teklif kilidi çifte rezervasyonu önler.
Bir restoranın yakınındaki kuryeler, siparişler hazır oldukça eşleştirilir.
Müşteriler, harita görünümünün etrafındaki bir kutu içindeki en yakın mağazaları görür.
GEOADD üyeleri boylam ve enlemle ekler veya günceller.
GEOADDBir nokta veya üye çevresinde, mesafeye göre sıralı, sayıyla sınırlı.
GEOSEARCHGEOSEARCHSTOREÜyeler arasında, seçtiğiniz birimde.
GEODISTGEOPOSÜyeleri kaldırın ve bildiğiniz sıralı küme komutlarıyla sayın.
ZREMZCARDCoğrafi dizin bir sıralı kümedir; bu yüzden ZREM üyeyi kaldırır.
Evet. GEOSEARCH BYBOX, bir nokta veya üye çevresinde bir genişlik ve yükseklik alır.
Metre, kilometre, fit ve mil.
HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.