Configurando memcached/memcache com PHP no Ubuntu 10.10

Configurando memcached/memcache com PHP no Ubuntu 10.10

Presumo que memcache e memcached sejam duas coisas completamente diferentes e que quero usar o memcached.

Eu tenho dois servidores separados (um é um servidor web, um é destinado ao banco de dados). Não sei qual seria melhor para manter o memcached.

Alguém pode me explicar as diferenças entre memcached/memcache e a maneira mais fácil de instalar o que é necessário? Continuo vendo essa coisa do libmemcached que devo baixar e compilar ou algo assim? Parece que alguém teria um pacote funcional para esse tipo de coisa.

Estou usando php, então o php precisa ser capaz de interagir com ele.

Responder1

Memcached é o nome do daemon Memcache.

Usando Memcache com PHP você pode armazenar sessões PHP na memória em vez de em arquivos separados no disco. Isso resulta em um gerenciamento de sessões muitas vezes mais rápido. Isso é especialmente útil quando você configura um balanceador de carga e alguns servidores de aplicativos Web por trás dele, mas planeja compartilhar sessões para cada um dos seus servidores. Você pode executar o memcache em um de seus servidores ou em um servidor separado e fazer com que todos os seus servidores sejam armazenados em cache naquele que está executando o Memcache.

Para começar:

sudo apt-get install memcached

Vá até o arquivo de configuração em/etc/memcached/memcached.confe veja se os padrões são bons para você.

Agora instale o cliente memcache do php

sudo apt-get install php5-memcache

Quando solicitado, habilite o suporte ao manipulador de sessão. Além disso, adicione

extension=memcache.so

e

session.save_handler = memcache
session.save_path = "tcp://10.0.0.1:11211"

para o seu php.ini (provavelmente em/etc/php5/apache2/php.ini). Altere o ip para o endereço do servidor memcache ou para 127.0.0.1 se você executá-lo localmente.

Inicie o serviço com

/etc/init.d/memcached start

Antes de instalar qualquer coisa, você realmente deve ler o que o pacote faz, caso contrário você não conseguirá aproveitá-lo ao máximo.

Responder2

Responder3

Memcached é legal, muito rápido. Mas eu aconselho você a verificar o redis (http://redis.io) - o desempenho é quase o mesmo. Mas tem muito mais recursos.

informação relacionada