de 30 dias.Note tambem que, ao inves de soltar uma exception, caso nao consiga conectar ao memcache, seria possivel simplesmente obter a informacao da sua fonte original e apenas gerar um log, melhorando a disponibilidade da aplicacao.Outros metodos uteis da classe Memcache: flush: para marcar todos os dados em cache como invalidos (expirados). Ele nao chega a limpar exatamente a memoria, mas so de marcar os dados como invalidos, eles nao serao obtidos com o get, e o processo de invalidacao e bem mais rapido que limpar de fato os dados da memoria. pconnect: similar a connect, mas se conecta de forma persistente. Isso significa que a conexao nao ira fechar ao encerrar o script ou mesmo que o metodo close seja chamado. Assim, ao abrir uma conexao persistente novamente, e possivel que o PHP utilize uma conexao persistente existente, poupando custos de abertura/fechamento de conexao. addServer: e usado para especificar varios servidores de memcache que formam um pool. Neste caso, o metodo connect (ou pconnect) nao sao usados. A propria classe fica responsavel por obter ou armazenar a informacao de algum dos servidores de memcache especificados no pool e que esteja disponivel.Para mais informacoes, acesse a lista completa de metodos da classe MemcacheMemcachedA extensao do PHP Memcached e bem parecida com a Memcache. Ela tambem oferece a possibilidade de usar um servidor de memcache para armazenar as sessoes e a possibilidade de usar um servidor de memcache para fazer cache da aplicacao, mas ela tem um "D" a mais que vamos ver a seguir. A diferenca e que ela prove a classe Memcached ao inves da classe Memcache e possui algumas pequenas diferencas de como os metodos sao usados. Em geral, ela oferece bem mais metodos que a classe Memcache, porem, a utilizacao basica e a seguinte:$memcache = new Memcached();$memcache->addServer('memcache1.exemplo.com', 11211, 70);$memcache->addServer('memcache2.exemplo.com', 11211, 30);$informacao = $memcache->get($id);if (!$informacao) { $informacao = obter_informacao_da_fonte_original(); $memcache->set($id, $informacao, $time_expiracao); $memcache->quit();}Note as diferencas com a classe Memcache: ao inves de connect, sao especificados os servidores do pool que proveem memcache atraves do metodo addServer, que aceita o host, porta e o peso do servidor (probabilidade de ele ser escolhido para que haja balanceamento de carga controlado). Ao realizar o set, o terceiro parametro e o timestamp de expiracao da informacao. Ao inves de close, e usado o metodo quit para fechar as possiveis conexoes abertas.Outros metodo uteis da classe Memcached __construct: no construtor da classe e possivel passar um identificador unico para realizar conexoes persistentes baseadas no identificador. delete: apaga um dado do memcache a partir de seu codigo de identificacao. getDelayed: permite consultar varios dados pelos codigos de identificacao e iterar sobre eles com o metodo fetch. setMulti: armazena varios dados de uma unica vez atraves de um array associativo indexado pelo codigo de identificacao do dado a ser armazenado. getMulti: consulta varios dados de uma unica vez atraves da especificacao de um array com os codigos de identificacao dos dados a serem obtidos. O metodo devolve um array associativo indexado pelos codigos de identificacao dos dados que puderam ser obtidos. getResultCode: e usado apos uma