Sqids एक ओपन-सोर्स पुस्तकालय है जो आपको संख्याओं से छोटे अद्वितीय पहचानकर्ता उत्पन्न करने की अनुमति देता है। ये आईडी URL-सुरक्षित होती हैं, कई संख्याओं को एन्कोड कर सकती हैं, और सामान्य अश्लीलता वाले शब्द नहीं शामिल करतीं। और पढ़ें .
यह वे कैसे दिखते हैं:
ClickHouse डिफ़ॉल्ट पैरामीटर के साथ Sqids उत्पन्न करने के लिए बिल्ट-इन SQL फ़ंक्शन प्रदान करता है। यह फ़ंक्शनैलिटी ClickHouse v23.12 के रूप में उपलब्ध है।
त्वरित एन्कोड और डिकोड उदाहरण:
SELECT sqidEncode(1, 2, 3); -- "86Rf07"
SELECT sqidDecode('86Rf07'); -- [1,2,3]
Sqids का मुख्य उपयोग केवल दृश्यिक रूप से है। अगर आप अपने प्रोजेक्ट में संख्याओं की बजाय आईडी का उपयोग करना चाहते हैं, तो Sqids एक अच्छा विकल्प हो सकता है।