Laravel 5.6 - MemcachedStore (Cache)

MemcachedStore




laravel

क्लास MemcachedStore TaggableStore उपकरण LockProvider , Store ( स्रोत देखें ) बढ़ाता है

लक्षण

InteractsWithTime

गुण

सुरक्षित मेमकैड $ memcached Memcached उदाहरण।
संरक्षित स्ट्रिंग $ उपसर्ग एक स्ट्रिंग जिसे कुंजी पर प्रीपेड किया जाना चाहिए।
संरक्षित बूल $ onVersionThree इंगित करता है कि क्या हम Memcached संस्करण> = 3.0.0 का उपयोग कर रहे हैं।

तरीके

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

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

TaggableStore
पूर्णांक secondsUntil ( DateTimeInterface | DateInterval | int $ देरी)

दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।

InteractsWithTime
पूर्णांक availableAt ( DateTimeInterface | DateInterval | int $ देरी)

यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।

InteractsWithTime
DateTimeInterface | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)

यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।

InteractsWithTime
पूर्णांक currentTime ()

यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

InteractsWithTime
शून्य __construct (Memcached $ memcached, string $ prefix = '')

एक नया Memcached स्टोर बनाएँ।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bool flush ()

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

पूर्णांक toTimestamp (int $ मिनट)

दी गई संख्या के लिए यूनिक्स टाइमस्टैंप प्राप्त करें।

memcached getMemcached ()

अंतर्निहित Memcached कनेक्शन प्राप्त करें।

तार getPrefix ()

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

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

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

विवरण

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

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

पैरामीटर

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

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

TaggedCache

संरक्षित int सेकेंड तक ( DateTimeInterface | DateInterval | int $ देरी)

दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

पूर्णांक

संरक्षित int उपलब्ध है ( DateTimeInterface | DateInterval | int $ देरी)

यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

पूर्णांक

संरक्षित DateTimeInterface इंटरफेस | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)

यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

DateTimeInterface | int

संरक्षित int वर्तमान समय ()

यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

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

पूर्णांक

शून्य __construct (Memcached $ memcached, स्ट्रिंग $ prefix = '')

एक नया Memcached स्टोर बनाएँ।

पैरामीटर

memcached $ memcached
तार $ उपसर्ग

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

Lock

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

संरक्षित int toTimestamp (int $ मिनट)

दी गई संख्या के लिए यूनिक्स टाइमस्टैंप प्राप्त करें।

पैरामीटर

पूर्णांक $ मिनट

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

पूर्णांक

Memcached getMemcached ()

अंतर्निहित Memcached कनेक्शन प्राप्त करें।

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

memcached

स्ट्रिंग getPrefix ()

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

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

तार

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

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

पैरामीटर

तार $ उपसर्ग

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

शून्य