Laravel 5.6 - DatabaseStore (Cache)

DatabaseStore




laravel

कक्षा डेटाबेसस्टोर उपकरण लागू करता है ( स्रोत देखें )

लक्षण

InteractsWithTime
RetrievesMultipleKeys

गुण

संरक्षित ConnectionInterface $ कनेक्शन डेटाबेस कनेक्शन उदाहरण।
संरक्षित स्ट्रिंग $ तालिका कैश टेबल का नाम।
संरक्षित स्ट्रिंग $ उपसर्ग एक स्ट्रिंग जिसे कुंजी पर प्रीपेड किया जाना चाहिए।

तरीके

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

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

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

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

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

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

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

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

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

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

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

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

RetrievesMultipleKeys से RetrievesMultipleKeys
शून्य __construct ( ConnectionInterface $ कनेक्शन, स्ट्रिंग $ टेबल, स्ट्रिंग $ prefix = '')

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

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

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

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

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

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

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

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

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

पूर्णांक | bool incrementOrDecrement (स्ट्रिंग $ कुंजी, मिश्रित $ मान, Closure $ कॉलबैक)

कैश में किसी आइटम को बढ़ाएं या घटाएं।

पूर्णांक getTime ()

वर्तमान प्रणाली का समय प्राप्त करें।

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

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

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

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

bool flush ()

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

Builder table ()

कैश तालिका के लिए एक क्वेरी बिल्डर प्राप्त करें।

ConnectionInterface getConnection ()

अंतर्निहित डेटाबेस कनेक्शन प्राप्त करें।

तार getPrefix ()

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

विवरण

संरक्षित 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 वर्तमान समय ()

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

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

पूर्णांक

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

शून्य __construct ( ConnectionInterface $ कनेक्शन, स्ट्रिंग $ टेबल, स्ट्रिंग $ prefix = '')

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

पैरामीटर

ConnectionInterface $ कनेक्शन
तार $ तालिका
तार $ उपसर्ग

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

संरक्षित int | बूल incrementOrDecrement (स्ट्रिंग $ कुंजी, मिश्रित $ मान, Closure $ कॉलबैक)

कैश में किसी आइटम को बढ़ाएं या घटाएं।

पैरामीटर

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

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

पूर्णांक | bool

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

वर्तमान प्रणाली का समय प्राप्त करें।

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

पूर्णांक

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

संरक्षित Builder टेबल ()

कैश तालिका के लिए एक क्वेरी बिल्डर प्राप्त करें।

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

Builder

ConnectionInterface इंटरफेस getConnection ()

अंतर्निहित डेटाबेस कनेक्शन प्राप्त करें।

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

ConnectionInterface

स्ट्रिंग getPrefix ()

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

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

तार