Laravel 5.7 - MemcachedStore (Cache)

MemcachedStore




laravel

MemcachedStore

वर्ग TaggableStore लागू करता है LockProvider , Store ( स्रोत देखें )

लक्षण

InteractsWithTime

स्थिरांक

REALTIME_MAXDELTA_IN_MINUTES

अधिकतम मूल्य जो एक समाप्ति डेल्टा के रूप में निर्दिष्ट किया जा सकता है।

गुण

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

तरीके

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

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

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

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

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

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

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

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

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

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

InteractsWithTime
शून्य __construct (मेमेकटेड $ मेमेकटेड, स्ट्रिंग $ उपसर्ग = '')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bool flush ()

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

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

कुंजी की समाप्ति समय प्राप्त करें।

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

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

memcached getMemcached ()

अंतर्निहित मेमकेच्ड कनेक्शन प्राप्त करें।

तार getPrefix ()

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

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

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

विवरण

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

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

पैरामीटर

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

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

TaggedCache

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

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

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

पूर्णांक

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

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

पूर्णांक

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

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

DateTimeInterface | int |

संरक्षित int currentTime ()

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

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

पूर्णांक

शून्य __construct (मेमेकैच्ड $ मेम्केच्ड, स्ट्रिंग $ प्रीफिक्स = '')

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

Lock

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

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

कुंजी की समाप्ति समय प्राप्त करें।

पैरामीटर

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

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

पूर्णांक

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

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

पैरामीटर

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

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

पूर्णांक

मेमकेच्ड getMemcached ()

अंतर्निहित मेमकेच्ड कनेक्शन प्राप्त करें।

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

memcached

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

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

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

तार

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

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

पैरामीटर

तार $ उपसर्ग

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

शून्य