Usando Memcache com Kohana PHP

Marcelo Rodrigo

Gordinho que inventou de pedalar e correr. Acha que é mais seguro pedalar na BR 101 do que pedalar na cidade as 18h. Inventa de fazer pedais longos no final de semana e de vez em quando encarar algum Audax

Você pode gostar...

  • Pô o memcache é sem sombra de dúvidas uma mão na roda :D
    Bela dica!

  • Show, teu blog lá no topo das pesquisas do Koahana hein…

    show de bola Marcelo….

    Mas acabei de ver teus posts e ainda não tem nada com session's ….

    Quando tiver tempo, dá um exemplo básico, que qualquer dúvida a gente tira pelos comentários….

    • Fala Maicon,

      Temos de divulgar o Kohana nas terras tupiniquins :)
      Pode deixar, o post sobre sessions tá no forno.

      Abraço!

  • Leonardo

    eu gostaria de armazenar no cache um arquivo .zip de 50 MB, é possível com memcache ?

    • Marcelo Rodrigo

      Leonardo,

      Acredito que você confundiu o MemCache, pois ele trabalha com memória RAM.
      Abraço

  • Kowalski

    Marcelo,

    Uma dúvida com relação a cache: a melhor prática é cachear:

    – os resultados das consultas ao banco de dados;
    – as views do renderizadas?

    Pergunto pois estou usando a classe ORM e, buscando alternativas para cachear as páginas da minha aplicação, encontrei uma discussão na qual um desenvolvedor afirma que o cache deve ser feito nos Models, já que é nessa camada que os dados são tratados.

    O que acha? Que alternativa você costuma adotar?

    • Marcelo Rodrigo

      Kowalski,

      Sou a favor de sempre cachear os dados que o ORM te devolve, até porque as views podem ser diferentes, como para uma versão mobile, por exemplo. Assim fica fácil de manter a aplicação, pois o model é responsável por verificar o cache e retornar ou atualizar se não existir. O Controller recebe isso de forma transparente e passa para a view que for necessária.

      Por outro lado, no seu caso em específico pode ser interessante também cachear as views, se for pertinente ao seu projeto. O ganho de performance colocando as views já renderizadas em memória é grande.

      Abraço!