Configurando memcached / memcache com Php no Ubuntu 10.10

1

Estou assumindo que memcache e memcached são duas coisas completamente diferentes, e que eu quero usar o memcached.

Eu tenho dois servidores separados (um é um servidor da web, um é destinado ao db). Eu não sei qual deles seria melhor manter o memcached ligado.

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

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

    
por Matthew 20.12.2010 / 21:03

3 respostas

1

Memcached é o nome do daemon do Memcache.

Usando o Memcache com PHP, você pode armazenar sessões PHP na memória, e não em arquivos separados no disco. Isso resulta em gerenciamento de sessões muitas vezes mais rápido. Isso é especialmente útil quando você configura um balanceador de carga e alguns servidores de aplicativos da web, 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 servidores sejam armazenados em cache para o Memcache em execução.

Para começar:

sudo apt-get install memcached

Percorra o arquivo de configuração em /etc/memcached/memcached.conf e 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, ative 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 seu servidor memcache ou para 127.0.0.1 se você o executar localmente.

Iniciar o serviço com

/etc/init.d/memcached start

Antes de instalar qualquer coisa, você realmente deve ler sobre o que o pacote faz, caso contrário você não será capaz de tirar o máximo proveito dele.

    
por 12.03.2011 / 22:05
1

Parece que lembro de ter feito isso no passado seguindo as etapas deste guia:

e possivelmente este também .. link

    
por 21.12.2010 / 00:44
0

O Memcached é legal, rápido como um foguete. Mas eu aconselho você a fazer o checkout de redis ( link ) - o desempenho está próximo do mesmo. Mas tem muito mais recursos.

    
por 14.04.2011 / 22:10