4 069
contributi
(Nuova pagina: ==Introduzione== <code>Memcached</code> è un sistema di caching distribuito in RAM per oggetti, è molto usato nell'ambito di applicazioni web dinamiche per alleviare il carico sul da...) |
|||
Riga 62: | Riga 62: | ||
* [http://dk.php.net/manual/en/memcache.examples.php Esempi] | * [http://dk.php.net/manual/en/memcache.examples.php Esempi] | ||
* [http://dk.php.net/manual/en/ref.memcache.php Funzioni di memcache] | * [http://dk.php.net/manual/en/ref.memcache.php Funzioni di memcache] | ||
===Esempio=== | |||
Come piccolo esempio di utilizzo di memcache possiamo studiare questo script: | |||
<pre> | |||
# nano /var/www/memcachetest.php | |||
</pre> | |||
il cui contenuto sarà simile al seguente: | |||
<pre> | |||
<?php | |||
$memcache = new Memcache; | |||
$memcache->connect('localhost', 11211) or die ("Could not connect"); | |||
$version = $memcache->getVersion(); | |||
echo "Server's version: ".$version."<br/>\n"; | |||
$tmp_object = new stdClass; | |||
$tmp_object->str_attr = 'test'; | |||
$tmp_object->int_attr = 123; | |||
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server"); | |||
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; | |||
$get_result = $memcache->get('key'); | |||
echo "Data from the cache:<br/>\n"; | |||
var_dump($get_result); | |||
?> | |||
</pre> | |||
Il risultato sarà una pagina PHP che ci comunica la versione di memcache attiva sul server e alcune piccole informazioni. | |||
<br/><br/> | |||
--[[Utente:Ferdybassi|Ferdybassi]] 00:35, 1 mar 2010 (CET) | |||
---- | |||
[[Categoria:Server]] | |||
[[Categoria:Networking]] |