Laravel 5.6 - RedisStore (Cache)

RedisStore




laravel

कक्षा RedisStore TaggableStore उपकरण Store ( दृश्य स्रोत ) बढ़ाता है

गुण

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

तरीके

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

कैश में किसी आइटम का मान घटाएं।

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

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

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

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

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

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

bool flush ()

कैश से सभी वस्तुओं को हटा दें।

ClientInterface connection ()

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

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

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

Factory getRedis ()

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

तार getPrefix ()

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

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

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

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

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

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

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

विवरण

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

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

पैरामीटर

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

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

TaggedCache

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

कैश में नहीं मिले आइटमों में शून्य मूल्य होगा।

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

शून्य डाल दें (सरणी $ मूल्य, फ्लोट | int $ मिनट)

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

कैश में किसी आइटम का मान घटाएं।

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

Lock

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

कैश से सभी वस्तुओं को हटा दें।

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

bool

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

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

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

ClientInterface

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

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

पैरामीटर

तार $ कनेक्शन

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

शून्य

Factory getRedis ()

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

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

Factory

स्ट्रिंग getPrefix ()

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

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

तार

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

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

पैरामीटर

तार $ उपसर्ग

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

शून्य

संरक्षित मिश्रित धारावाहिक (मिश्रित $ मूल्य)

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित