Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

रेट लिमिट एनालिटिक्स पेश करना: API रेट लिमिट को विज़ुअलाइज़ और ऑप्टिमाइज़ करें

हम अपने @upstash/ratelimit लाइब्रेरी में नवीनतम जोड़, रेट लिमिट एनालिटिक्स की घोषणा करते हुए रोमांचित हैं! जैसे-जैसे लाइब्रेरी अधिक लोकप्रिय हो रही है, हमें इस बात पर बहुमूल्य प्रतिक्रिया मिल रही है कि हम इसे कैसे सुधार सकते हैं। सबसे अधिक अनुरोधित विशेषताओं में से एक समग्र प्रदर्शन का बेहतर दृश्य प्राप्त करने का एक तरीका था और लिमिट विभिन्न यूजर्स पर एक एप्लिकेशन में कैसे लागू होती हैं। रेट लिमिट डैशबोर्ड आपको ठीक ऐसा करने की अनुमति देता है। अब आप आसानी से अपने रेट लिमिट को विज़ुअलाइज़ और विश्लेषण कर सकते हैं, जिससे आपको अपने एप्लिकेशन के प्रदर्शन में बेहतर अंतर्दृष्टि मिलती है। आप console.upstash.com/ratelimit पर जाकर रेट लिमिट डैशबोर्ड तक पहुंच सकते हैं (नीचे देखें)।

रेट लिमिट एनालिटिक्स पेश करना: API रेट लिमिट को विज़ुअलाइज़ और ऑप्टिमाइज़ करें

यदि आप @upstash/ratelimit से परिचित नहीं हैं, तो यह Upstash for Redis® के शीर्ष पर बना एक TypeScript लाइब्रेरी है। यह आपको अपने एप्लिकेशन में आसानी से रेट लिमिटिंग जोड़ने की अनुमति देता है और HTTP पर काम करता है, जो इसे स्टेटलेस रनटाइम जैसे सर्वरलेस और एज के लिए आदर्श बनाता है। आप हमारी घोषणा पढ़कर या रिपॉजिटरी देख कर इसके काम करने के तरीके के बारे में अधिक जान सकते हैं।

एनालिटिक्स सक्षम करना

@upstash/ratelimit के लिए एनालिटिक्स सक्षम करना पूरी तरह से वैकल्पिक है और आपके एप्लिकेशन के क्रिटिकल पथ में कोई विलंबता नहीं जोड़ता है। आप रेट लिमिट कंस्ट्रक्टर में इसे कॉन्फिगर करके एनालिटिक्स सक्षम कर सकते हैं:

import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const ratelimit = new Ratelimit({
  redis: Redis.fromEnv(),
  limiter: Ratelimit.fixedWindow(10, "10s"),
  analytics: true, // <- यह लाइन जोड़ें
});

कंसोल

एक बार जब आप एनालिटिक्स सक्षम कर लेते हैं, तो आप console.upstash.com/ratelimit पर जाकर रेट लिमिट डैशबोर्ड तक पहुंच सकते हैं। वहां से, आप रेट लिमिटिंग के लिए उपयोग किए जा रहे डेटाबेस का चयन कर सकते हैं और निगरानी शुरू कर सकते हैं।

रेट लिमिट एनालिटिक्स पेश करना: API रेट लिमिट को विज़ुअलाइज़ और ऑप्टिमाइज़ करें

सबसे अच्छी बात यह है कि @upstash/ratelimit SDK और डैशबोर्ड का उपयोग पूरी तरह से फ्री है! आप केवल अंतर्निहित डेटाबेस के लिए भुगतान करते हैं जिसका उपयोग लिमिट और एनालिटिक्स डेटा को संग्रहीत करने के लिए किया जाता है। हमारा Redis फ्री टियर प्रतिदिन 10,000 अनुरोध तक फ्री में अनुमति देता है, और यदि आपको अधिक आवश्यकता है, तो आप केवल $0.20 प्रति 100,000 अनुरोध के लिए अपग्रेड कर सकते हैं।

हम आपके किसी भी प्रश्न या प्रतिक्रिया का स्वागत करते हैं। कृपया बेझिझक Twitter या Discord पर हमसे संपर्क करें।

प्रासंगिक लिंक:

  • GitHub
  • Console
  • Examples
  1. पैंडास में CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम बदलें पैंडास में CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम बदलें

    columns.values() का उपयोग करके हम CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम आसानी से बदल सकते हैं।मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:हम कॉलम नाम बदलेंगे। सबसे पहले, CSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\

  1. Android SQLite में unicode() फंक्शन का उपयोग कैसे करें? Android SQLite में unicode() फंक्शन का उपयोग कैसे करें?

    SQLite unicode() फंक्शन उदाहरण से पहले, Android में SQLite डेटाबेस को समझें। SQLite एक ओपन-सोर्स SQL डेटाबेस है। unicode(X) फंक्शन स्ट्रिंग X के पहले कैरेक्टर का यूनिकोड कोड पॉइंट (इंटीजर) लौटाता है। यदि X खाली है तो null लौटाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project प

  1. Python में कई धातु की छड़ों को कंटेनर में पैक करने के ऑपरेशन्स की संख्या खोजें Python में कई धातु की छड़ों को कंटेनर में पैक करने के ऑपरेशन्स की संख्या खोजें

    मान लीजिए, हमें विभिन्न आकारों की कई धातु की छड़ों को ट्रांसपोर्ट करने का कार्य दिया गया है। लेकिन ट्रांसपोर्टेशन कंटेनर लंबाई में छोटा है, यह केवल लंबाई 1 की छड़ें समाहित कर सकता है। हमें n छड़ें दी गई हैं, और उनकी लंबाई एक सूची में दी गई है। तो, सभी छड़ों को कंटेनर में फिट करने के लिए; हमें सभी छड