cache de dados com php

9
Tiago Gouvêa Aprimorar Desenvolvimento @tiagogouvea www.tiagogouvea.com.br

Upload: tiago-de-oliveira

Post on 09-Jul-2015

1.528 views

Category:

Technology


2 download

DESCRIPTION

Apresentação de Tiago Gouvêa realizada no PHP Talks no dia 2 de Abril de 2010, na PHPrime em Belo Horizonte.

TRANSCRIPT

Page 1: Cache de dados com PHP

Tiago GouvêaAprimorar Desenvolvimento

@tiagogouveawww.tiagogouvea.com.br

Page 2: Cache de dados com PHP

Cache é um dispositivo de acesso rápido, interno a um sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede.pt.wikipedia.org/wiki/Cache

Uma área de contenção na memória principal, onde a informação para entrada/saída em bloco é armazenada temporariamente.www.cursotakano.com.br/glossario/curso_glossarioc.htm

Cópia arquivada. Funcionalidade que permite ao utilizador visualizar uma página mesmo que esta já não esteja disponível no seu site de origem.visibilidade.net/tutorial/glossario-informatica.html

Área de memória usada para armazenar dados lidos frequentemente do disco rígido. O cache melhora o desempenho do sistema, pois ficando na memória RAM, tem um tempo de acesso mais veloz que o do disco rígido e com isso também reduz o número de acessos para leitura do mesmo.superapaz.tripod.com/id22.html

Page 3: Cache de dados com PHP

Respostas mais rápidas = suporte a mais requisições

Acelera o tempo de resposta das requisições

Diminui o uso de recursos do servidor

Favorece a utilização em escala

Page 4: Cache de dados com PHP

Para cada query é necessária a conexão

Utilização de recursos do servidor nos acesso aos dados

Milhares de acessos a dados que não se alteram

Page 5: Cache de dados com PHP

Armazenar dados lidos freqüentemente do disco rígido

Evita que determinado acesso ao banco ou arquivos sejam executados se tal dado já existe em cache

Page 6: Cache de dados com PHP

Cache de registro garante um único acesso ao banco para aquele dados

Cache de dado processado evita blocos de processamento recorrentes

Cache de resultado evita todos os processos anteriores

Page 7: Cache de dados com PHP

APC: The Alternative PHP Cache (APC) is a free and open opcodecache for PHP. Its goal is to provide a free, open, and robustframework for caching and optimizing PHP intermediate code.Melhor desempenhoApenas cache localÍndice por chave única

MemCache: Memcache module provides handy procedural andobject oriented interface to memcached, highly effectivecaching daemon, which was especially designed to decreasedatabase load in dynamic web applications.Servidor de cacheÍndice por chave única

MongoDb: MongoDB is a scalable, high-performance, open source, document-oriented database.JSON-style documentsQuerying

CouchDb: é um banco de dados orientado a documentos e de código fonte aberto buscando replicação e escalabilidade horizontal.RESTfulJSON API

Page 8: Cache de dados com PHP
Page 9: Cache de dados com PHP