2012-06-03 11 views
5

के बीच स्मृति में PHP चर को स्टोर करें स्क्रिप्ट निष्पादन के बीच सर्वर के रैम में और विभिन्न सत्रों के बीच भी मैं चर को कैसे रख सकता हूं? क्या मुझे किसी प्रकार का एक्सटेंशन इंस्टॉल करने की आवश्यकता है, या क्या यह PHP में निर्मित है?स्क्रिप्ट निष्पादन

अग्रिम धन्यवाद!

Memcache http://memcached.org/ विस्तार:

+4

आम तौर पर यह आप डेटाबेस के लिए उपयोग करेंगे। – Amber

+0

आप क्या स्टोर करना चाहते हैं और आप इसे स्मृति में क्यों स्टोर करना चाहते हैं? – Gumbo

+0

@ एबर, या [एपीसी] (http://php.net/manual/en/book.apc.php) –

उत्तर

5

कुछ ही विकल्प नहीं है। यह रैम आधारित भंडारण इंजन है।

एपीसी APC - PHP manual एपीसी कोड कैश स्टोर चर को अनुमति देता है।

यदि आप कोई एक्सटेंशन नहीं चाहते हैं तो आप अपना डेटा फ़ाइल (serialize, या xml प्रारूप) में संग्रहीत कर सकते हैं, और यह लगातार डेटा होगा। मेमोरी स्टोरेज धीमा।

और यदि आप सामान्य डेटा स्टोर करना चाहते हैं, तो फिर "एक सौ-दो" डेटाबेस इंजन हैं। उदाहरण के लिए MySQL, SQLite या NOSQL MongoDB और अधिक ...

+0

क्या कोई डीबी नहीं होगा एक फाइल सिस्टम के रूप में धीमी है? मैंने अतीत में फ़ाइलों का उपयोग किया है, लेकिन गति – JJJollyjim

+0

डीबी की कमी से नाराज था, डीबी तेजी से होगा, क्योंकि डीबीए आंतरिक रूप से दक्षता के लिए अनुकूलित है, डेटा खोज के लिए कैशिंग, तेजी से एल्गोरिदम का उपयोग करता है। और यह डेटा संग्रहित करने का अधिक विश्वसनीय तरीका है। –

+1

यदि आपके पास एक सर्वर है, और Memcached - यदि आप क्लस्टर के साथ काम करते हैं तो आपको एपीसी का उपयोग करना चाहिए। ऐसा इसलिए है क्योंकि Memcached थोड़ा धीमा है तो एपीसी, लेकिन ** वितरित **। –

संबंधित मुद्दे