طلب السيارات وسيارات الأجرة
يُعثر على السائقين القريبين خلال ملي ثوانٍ، ويمنع قفل العرض الحجز المزدوج.
اعثر على أقرب السائقين أو المتاجر أو الأجهزة ضمن نصف قطر أو مستطيل، مع مواقع مباشرة تُحدَّث كل بضع ثوانٍ.
كل تحديث يستبدل الموقع السابق للسائق.
عرض متحرك بأوامر HotKV حقيقية وردود توضيحية. انقر على أي خطوة للانتقال إليها. تبقى الأوامر والردود بالإنجليزية، تمامًا كما تكتبها وتراها في HotKV.
مطابقة راكب مع أقرب سائق، أو عميل مع أقرب متجر فيه مخزون، تحتاج إلى رؤية حديثة لآلاف المواقع المتحركة وإجابة خلال ملي ثوانٍ. وقاعدة البيانات العلائقية ذات الفهارس المكانية تعاني مع هذا العدد من التحديثات في الثانية.
تعيش المواقع في فهرس جغرافي مكاني. يحدّث كل سائق موقعه كل بضع ثوانٍ باستخدام GEOADD، ويعيد GEOSEARCH كل من هم ضمن نصف قطر أو مستطيل، الأقرب أولًا، مع مسافاتهم. والفهرس نفسه يجيب عن استعلامات محددات المتاجر ومناطق التوصيل.
كل تحديث يستبدل الموقع السابق للسائق.
GEOADD drivers:berlin 13.4050 52.5200 driver:17 13.3889 52.5170 driver:23اعثر على أقرب خمسة سائقين ضمن 3 km، الأقرب أولًا.
GEOSEARCH drivers:berlin FROMLONLAT 13.4000 52.5190 BYRADIUS 3 km ASC COUNT 5 WITHDISTاقفل السائق كي لا يحصل راكبان على السيارة نفسها.
SET offer:driver:17 rider:42 NX EX 15المسافة بين عضوين في الفهرس.
GEODIST drivers:berlin driver:17 driver:23 kmيُعثر على السائقين القريبين خلال ملي ثوانٍ، ويمنع قفل العرض الحجز المزدوج.
يُطابَق المندوبون القريبون من مطعم مع الطلبات فور جاهزيتها.
يرى العملاء أقرب المتاجر ضمن مستطيل حول عرض الخريطة.
يضيف GEOADD الأعضاء أو يحدّثهم حسب خط الطول وخط العرض.
GEOADDحول نقطة أو عضو، مرتبًا حسب المسافة، ومحدودًا بعدد.
GEOSEARCHGEOSEARCHSTOREبين الأعضاء، بالوحدة التي تختارها.
GEODISTGEOPOSأزل الأعضاء وعدّهم بأوامر sorted set التي تعرفها.
ZREMZCARDالفهرس الجغرافي المكاني sorted set، لذا يزيل ZREM العضو.
نعم. يأخذ GEOSEARCH BYBOX عرضًا وارتفاعًا حول نقطة أو عضو.
الأمتار والكيلومترات والأقدام والأميال.
يتحدث HotKV بروتوكول Redis، لذا يمكنك توجيه عميل موجود إليه وتشغيل هذه الأوامر نفسها.