Laravel 5.7 - RedisStore (Cache)

RedisStore




laravel

RedisStore

श्रेणी RedisStore टैगगैलेस्टोर TaggableStore Store विस्तार करता है ( स्रोत देखें )

गुण

संरक्षित Factory $ redis रेडिस कारखाना कार्यान्वयन।
संरक्षित स्ट्रिंग $ उपसर्ग एक स्ट्रिंग जिसे चाबियों से पहले से तैयार किया जाना चाहिए।
संरक्षित स्ट्रिंग $ कनेक्शन रेडिस कनेक्शन जिसका उपयोग किया जाना चाहिए।

तरीके

TaggedCache tags (सरणी | मिश्रित $ नाम)

एक नया टैग ऑपरेशन निष्पादित करना शुरू करें।

शून्य __construct ( Factory $ रेडिस, स्ट्रिंग $ उपसर्ग = '', स्ट्रिंग $ कनेक्शन = 'डिफ़ॉल्ट')

एक नया रेडिस स्टोर बनाएं।

मिश्रित get (स्ट्रिंग | सरणी $ कुंजी)

कुंजी से कैश से एक आइटम प्राप्त करें।

सरणी many (सरणी $ कुंजी)

कुंजी से कैश से कई आइटम पुनर्प्राप्त करें।

शून्य put (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य, फ्लोट | इंट $ मिनट)

किसी आइटम को कैश में कुछ मिनटों के लिए स्टोर करें।

शून्य putMany (सरणी $ मान, फ्लोट | इंट $ मिनट)

दिए गए कई मिनटों के लिए कैश में कई आइटम स्टोर करें।

bool add (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य, फ्लोट | इंट $ मिनट)

यदि कैश मौजूद नहीं है, तो कैश में किसी आइटम को संग्रहीत करें।

पूर्णांक | bool increment (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य बढ़ाएँ।

पूर्णांक | bool decrement (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य घटाएँ।

शून्य forever (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

किसी आइटम को कैश में अनिश्चित काल के लिए संग्रहीत करें।

Lock lock (स्ट्रिंग $ नाम, इंट $ सेकंड = 0)

एक लॉक इंस्टेंस प्राप्त करें।

bool forget (स्ट्रिंग $ कुंजी)

कैश से कोई आइटम निकालें।

bool flush ()

कैश से सभी आइटम निकालें।

ClientInterface connection ()

रेडिस कनेक्शन उदाहरण प्राप्त करें।

शून्य setConnection (स्ट्रिंग $ कनेक्शन)

उपयोग करने के लिए कनेक्शन नाम सेट करें।

Factory getRedis ()

Redis डेटाबेस उदाहरण प्राप्त करें।

तार getPrefix ()

कैश कुंजी उपसर्ग प्राप्त करें।

शून्य setPrefix (स्ट्रिंग $ उपसर्ग)

कैश कुंजी उपसर्ग सेट करें।

मिश्रित serialize (मिश्रित $ मूल्य)

मूल्य को क्रमबद्ध करें।

मिश्रित unserialize (मिश्रित $ मूल्य)

मान को अनसुना करें।

विवरण

टैग की TaggedCache टैग (सरणी | मिश्रित $ नाम)

एक नया टैग ऑपरेशन निष्पादित करना शुरू करें।

पैरामीटर

सरणी | मिलाया $ नाम

प्रतिलाभ की मात्रा

TaggedCache

शून्य __construct ( Factory $ रेडिस, स्ट्रिंग $ उपसर्ग = '', स्ट्रिंग $ कनेक्शन = 'डिफ़ॉल्ट')

एक नया रेडिस स्टोर बनाएं।

पैरामीटर

Factory $ redis
तार $ उपसर्ग
तार $ कनेक्शन

प्रतिलाभ की मात्रा

शून्य

मिश्रित मिल (स्ट्रिंग | सरणी $ कुंजी)

कुंजी से कैश से एक आइटम प्राप्त करें।

पैरामीटर

स्ट्रिंग | सरणी $ कुंजी

प्रतिलाभ की मात्रा

मिश्रित

सरणी कई (सरणी $ कुंजियाँ)

कुंजी से कैश से कई आइटम पुनर्प्राप्त करें।

कैश में नहीं मिली वस्तुओं का एक शून्य मान होगा।

पैरामीटर

सरणी $ कुंजी

प्रतिलाभ की मात्रा

सरणी

शून्य डाल (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य, फ्लोट | इंट $ मिनट)

किसी आइटम को कैश में कुछ मिनटों के लिए स्टोर करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
नाव | पूर्णांक $ मिनट

प्रतिलाभ की मात्रा

शून्य

शून्य putMany (सरणी $ मान, फ्लोट | इंट $ मिनट)

दिए गए कई मिनटों के लिए कैश में कई आइटम स्टोर करें।

पैरामीटर

सरणी $ मूल्यों
नाव | पूर्णांक $ मिनट

प्रतिलाभ की मात्रा

शून्य

बूल जोड़ (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य, फ्लोट | इंट $ मिनट)

यदि कैश मौजूद नहीं है, तो कैश में किसी आइटम को संग्रहीत करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
नाव | पूर्णांक $ मिनट

प्रतिलाभ की मात्रा

bool

इंट | बूल वृद्धि (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य बढ़ाएँ।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

पूर्णांक | bool

इंट | बूल घटाव (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य घटाएँ।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

पूर्णांक | bool

शून्य हमेशा के लिए (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

किसी आइटम को कैश में अनिश्चित काल के लिए संग्रहीत करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

शून्य

Lock लॉक (स्ट्रिंग $ नाम, इंट $ सेकंड = 0)

एक लॉक इंस्टेंस प्राप्त करें।

पैरामीटर

तार $ नाम
पूर्णांक $ सेकंड

प्रतिलाभ की मात्रा

Lock

बूल भूल (स्ट्रिंग $ कुंजी)

कैश से कोई आइटम निकालें।

पैरामीटर

तार $ कुंजी

प्रतिलाभ की मात्रा

bool

बूल फ्लश ()

कैश से सभी आइटम निकालें।

प्रतिलाभ की मात्रा

bool

क्लाइंटइंटरफेस कनेक्शन ()

रेडिस कनेक्शन उदाहरण प्राप्त करें।

प्रतिलाभ की मात्रा

ClientInterface

शून्य सेट-कनेक्शन (स्ट्रिंग $ कनेक्शन)

उपयोग करने के लिए कनेक्शन नाम सेट करें।

पैरामीटर

तार $ कनेक्शन

प्रतिलाभ की मात्रा

शून्य

Factory getRedis ()

Redis डेटाबेस उदाहरण प्राप्त करें।

प्रतिलाभ की मात्रा

Factory

स्ट्रिंग गेटप्रिफ़िक्स ()

कैश कुंजी उपसर्ग प्राप्त करें।

प्रतिलाभ की मात्रा

तार

शून्य सेटप्रिफ़िक्स (स्ट्रिंग $ उपसर्ग)

कैश कुंजी उपसर्ग सेट करें।

पैरामीटर

तार $ उपसर्ग

प्रतिलाभ की मात्रा

शून्य

संरक्षित मिश्रित क्रमबद्ध (मिश्रित $ मूल्य)

मूल्य को क्रमबद्ध करें।

पैरामीटर

मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

मिश्रित

संरक्षित मिश्रित अनसेरीलाइज़ (मिश्रित $ मूल्य)

मान को अनसुना करें।

पैरामीटर

मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

मिश्रित