Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
कैश साफ़ करेंसभी कैश प्रविष्टियों को साफ़ करें या पैटर्न द्वारा फ़िल्टर करें
कैश हटाएंकुंजी द्वारा कैश प्रविष्टि हटाएं
कैश प्राप्त करेंकुंजी द्वारा कैश से मान प्राप्त करें
कैश सेट करेंवैकल्पिक TTL के साथ कैश में मान सेट करें

Modules

कैश साफ़ करें

cache.clear

सभी कैश प्रविष्टियों को साफ़ करें या पैटर्न द्वारा फ़िल्टर करें

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*कुंजियों से मेल खाने के लिए ग्लोब पैटर्न (उदा. "user:", डिफ़ॉल्ट "" सभी साफ़ करता है)
backendstringNomemoryउपयोग करने के लिए कैश बैकएंड
redis_urlstringNoredis://localhost:6379रेडिस कनेक्शन URL

Output:

FieldTypeDescription
cleared_countnumberसाफ़ की गई कैश प्रविष्टियों की संख्या
backendstringउपयोग किया गया बैकएंड

कैश हटाएं

cache.delete

कुंजी द्वारा कैश प्रविष्टि हटाएं

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-हटाने के लिए कैश कुंजी
backendstringNomemoryउपयोग करने के लिए कैश बैकएंड
redis_urlstringNoredis://localhost:6379रेडिस कनेक्शन URL

Output:

FieldTypeDescription
keystringकैश कुंजी
deletedbooleanक्या कुंजी मिली और हटाई गई
backendstringउपयोग किया गया बैकएंड

कैश प्राप्त करें

cache.get

कुंजी द्वारा कैश से मान प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-देखने के लिए कैश कुंजी
backendstringNomemoryउपयोग करने के लिए कैश बैकएंड
redis_urlstringNoredis://localhost:6379रेडिस कनेक्शन URL

Output:

FieldTypeDescription
keystringकैश कुंजी
valueanyकैश किया गया मान (नहीं मिलने पर null)
hitbooleanक्या कुंजी कैश में मिली
backendstringउपयोग किया गया बैकएंड

कैश सेट करें

cache.set

वैकल्पिक TTL के साथ कैश में मान सेट करें

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-जिसके तहत मान संग्रहीत करना है वह कैश कुंजी
valuestringYes-कैश करने के लिए मान (कोई भी JSON-सीरियलाइज़ेबल मान)
ttlnumberNo0सेकंड में समय-से-जीवित (0 = कोई समाप्ति नहीं)
backendstringNomemoryउपयोग करने के लिए कैश बैकएंड
redis_urlstringNoredis://localhost:6379रेडिस कनेक्शन URL

Output:

FieldTypeDescription
keystringकैश कुंजी
storedbooleanक्या मान सफलतापूर्वक संग्रहीत किया गया
ttlnumberसेकंड में TTL (0 = कोई समाप्ति नहीं)
backendstringउपयोग किया गया बैकएंड

Released under the Apache 2.0 License.