फ्रॉड और रिस्क स्कोरिंग
कार्ड velocity, डिवाइस की उम्र और अकाउंट इतिहास checkout पर, request path के भीतर, भुगतान मंज़ूर होने से पहले पढ़े जाते हैं।
यूज़र, आइटम और सेशन के typed features, जिन्हें आपकी pipelines लिखती हैं और आपके मॉडल inference के समय उनकी उम्र के साथ पढ़ते हैं।
एक typed group। गलत types लिखते समय ही reject हो जाते हैं।
असली HotKV कमांड और उदाहरण रिस्पॉन्स के साथ एक एनिमेटेड वॉकथ्रू। किसी भी कदम पर क्लिक करके वहां पहुंचें। कमांड और रिस्पॉन्स अंग्रेज़ी में ही रहते हैं, ठीक वैसे जैसे आप HotKV में टाइप करते और देखते हैं।
प्रोडक्शन में मॉडल उतना ही अच्छा होता है जितने अच्छे features उसे inference के समय दिखते हैं। Offline warehouse हर request पर query करने के लिए बहुत धीमे हैं, और साधारण key-value स्टोर में schema नहीं होता, इसलिए जब कोई pipeline बग संख्यात्मक feature में टेक्स्ट लिख देता है तो उसका पता स्टोर को नहीं, मॉडल को चलता है।
HotKV में feature groups का typed schema होता है। Streaming jobs ताज़ा values लिखते हैं, batch jobs अपने timestamps के साथ backfill करते हैं, और मॉडल सर्वर एक कॉल में एक entity या पूरा batch पढ़ता है। हर रीड बताता है कि entity आखिरी बार कब अपडेट हुई और अब कितनी पुरानी है, ताकि पुराने features पहचाने जा सकें।
एक typed group। गलत types लिखते समय ही reject हो जाते हैं।
FEATURE.CREATE user_features "Signals for scoring" SCHEMA age int64 ctr double country stringStreaming job इवेंट आने पर features अपडेट करता है।
FEATURE.SET user_features user:42 ctr 0.051 country DEBatch jobs entities पर वह समय लगाते हैं जब values सही थीं, वह समय नहीं जब वे लोड हुईं।
FEATURE.SETAT user_features user:42 1790985600123 age 31मॉडल सर्वर यूज़र के features पढ़ता है, अपडेट के समय और मिलीसेकंड में उम्र के साथ।
FEATURE.GET user_features user:42एक कॉल से उम्मीदवारों के एक पेज को rank कीजिए।
FEATURE.BATCH user_features user:42 user:77 user:91 FEATURES ctrकार्ड velocity, डिवाइस की उम्र और अकाउंट इतिहास checkout पर, request path के भीतर, भुगतान मंज़ूर होने से पहले पढ़े जाते हैं।
Click-through rate और हाल की रुचियाँ पेज के हर उम्मीदवार के लिए एक batch कॉल में पढ़ी जाती हैं।
माँग और इन्वेंटरी के features लगातार स्ट्रीम होते हैं और प्राइसिंग मॉडल हर कोट पर उन्हें पढ़ता है।
int64, double और string features। गलत type वाले writes reject हो जाते हैं।
FEATURE.CREATEFEATURE.SCHEMAमौजूदा समय के साथ लिखिए, या उस समय के साथ जब values सही थीं।
FEATURE.SETFEATURE.SETATहर रीड entity का अपडेट समय और उम्र लौटाता है।
FEATURE.GETकई entities, चुने हुए features, एक कॉल।
FEATURE.BATCHFEATURE.STATSयह online पक्ष है, inference के समय कम latency वाले रीड के लिए। ट्रेनिंग डेटा अब भी आपके warehouse से आ सकता है, और backfill FEATURE.SETAT से HotKV में लिखे जा सकते हैं।
हर FEATURE.GET आखिरी अपडेट का समय और मिलीसेकंड में उम्र लौटाता है, इसलिए मॉडल सर्वर पुरानी values को reject या flag कर सकता है।
Feature store Performance और Scale प्लान का हिस्सा है।
HotKV Redis प्रोटोकॉल बोलता है, इसलिए आप किसी मौजूदा क्लाइंट को इसकी ओर इंगित करके यही कमांड चला सकते हैं।