Acho que o php.net
manual do memcached aborda suas necessidades. Mas lembre-se de que você não pode obter os registros armazenados em memcache
, como faz no banco de dados, usando o comando select
.
-
O Memcahe é um serviço que roda em segundo plano e você pode se conectar a ele usando o módulo memcache do php. Qualquer registro que você armazene no seu memcache, tem um
expire
sinalizador que informará ao servidor memcache quando ele tiver que remover seu registro. Dê uma olhada em this . -
Ele deve estar em seu código php. Você pode adicionar todos os seus registros no servidor memcache e definir o tempo de expiração para um dia, por exemplo. Todos os registros no memcache estão sendo diferenciados por uma chave. Agora, em seu código PHP, em vez de enviar uma solicitação para seu banco de dados, primeiro você pode verificar memcache para saber se ele está armazenando seu registro enviando sua chave de dados, ou seus dados foram removidos devido à sua expiração. Se o registro expirou agora, é hora de criar uma consulta para selecionar dados do banco de dados e armazená-los em seu servidor memcache novamente.