परिकल्पित सवाल - अगर मैं इस तरह कई memcached सर्वर है:एकाधिक memcached सर्वर
//PHP
$MEMCACHE_SERVERS = array(
"10.1.1.1", //web1
"10.1.1.2", //web2
"10.1.1.3", //web3
);
$memcache = new Memcache();
foreach($MEMCACHE_SERVERS as $server){
$memcache->addServer ($server);
}
और फिर मैं इस तरह डेटा सेट:
$huge_data_for_frong_page = 'some data blah blah blah';
$memcache->set("huge_data_for_frong_page", $huge_data_for_frong_page);
और फिर मैं डेटा पुनः प्राप्त इस तरह:
$huge_data_for_frong_page = $memcache->get("huge_data_for_frong_page");
जब मैं memcached सर्वर से यह डेटा पुनर्प्राप्त करना चाहता हूं - php memcached क्लाइंट कैसे पता करेगा कि इस डेटा के लिए कौन सा सर्वर क्वेरी करना है? या मेमकैड क्लाइंट सभी memcached सर्वर से पूछताछ करने जा रहा है?
यह पूछने के लिए धन्यवाद। तो सब कुछ, ऐसा लगता है कि पूरे उद्देश्य में लिखना/पढ़ना उद्देश्य और अनावश्यकता नहीं है? मैं अनावश्यकता की तलाश में हूं और कम से कम पुष्टि करता हूं कि मैंने क्या सोचा था। – Till
[यह प्रश्न] (http://stackoverflow.com/questions/4038094/using-multiple-memcache-servers-in-a-pool/4038108#4038108) बिल्कुल वही नहीं है, लेकिन मेरे उत्तर में आपको जवाब देना चाहिए सवाल भी। –
धन्यवाद ... क्या आप जानते हैं कि memcached क्लाइंट शेष स्वचालित रूप से अनुरोध लिखते हैं? या जब तक यह भर जाता है तब तक यह पहले सर्वर पर जाता है और फिर दूसरे तक एक दूसरे तक भर जाता है और तीसरा एक इत्यादि। – Stann