Laravel 5.7 - DatabaseStore (Cache)

DatabaseStore




laravel

DatabaseStore

क्लास डेटाबेसस्टोर इम्प्लीमेंट्स Store ( स्रोत देखें )

लक्षण

InteractsWithTime
RetrievesMultipleKeys

गुण

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

तरीके

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

कैशे में कोई वस्तु बढ़ाना या घटाना।

पूर्णांक getTime ()

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

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

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

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

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

bool flush ()

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

Builder table ()

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

ConnectionInterface getConnection ()

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

तार getPrefix ()

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

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

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

मिश्रित unserialize (स्ट्रिंग $ मूल्य)

दिए गए मान को अनसुना करें।

विवरण

संरक्षित 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 टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

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

पूर्णांक

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

संरक्षित इंट | बूल वेतन वृद्धि

कैशे में कोई वस्तु बढ़ाना या घटाना।

पैरामीटर

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

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

पूर्णांक | bool

संरक्षित इंट गेटटाइम ()

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

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

पूर्णांक

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

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

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

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

Builder

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

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

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

ConnectionInterface

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

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

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

तार

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

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

पैरामीटर

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

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

तार

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

दिए गए मान को अनसुना करें।

पैरामीटर

तार $ मूल्य

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

मिश्रित