SlideShare uma empresa Scribd logo
1 de 9
Redis é uma fonte aberta (licença BSD), estrutura de dados na
memória, usado como um banco de dados, cache e Message Broker.
Feito em sobre a liguagem C
https://github.com/antirez/redis
Criador: Salvatore Sanfilippo
Redis
Redis é um banco de dados chave->valor
Hoje no php temos uma classe incrível chamada phpredis
https://github.com/phpredis/phpredis
Simples e fácil de usar
Caso de sucesso com Redis
Youporn
Em outubro de 2012, o desenvolvedor líder da equipe na eṕoca “Eric Pickup”
E sua equipe remodelaram o site trocando seu bando de dados principal MySQL
para Redis, aumentando em mais 10% a eficiência e performance do site.
Após reescrita o site estava com mais de 100 milhões de de visualizações de
páginas por dia e 300 mil consultas por segundo tudo isso sendo suportado pelo
redis.
Como usamos o Redis na nossa realidade
Hoje temos um ERP 100% PHP
Onde usamos o redis? Em todas as nossas apis internas.
As apis internas que servem páginas de consultas como cadastros e informações
de transações de pedidos.
Redis/GeWeb
Nosso principal objetivo com o uso do redis, foi resolver um problema onde
tínhamos uma estrutura MySql com Myisam e as consultas estavam demorando
mais que o previsto devido a uma grande demanda de dados de apis de terceiro.
Nesse momento descobrimos o redis através de algumas pesquisas e
implementamos para tentarmos reduzir o tempo dessas consultas.
Redis hoje em dia na GeWeb
Após o ótimo resultado que tivemos, decidimos usar redis em diversos aspectos e
hoje temos redis para cache, e fila de processos.
Toda nossa stack hoje usa redis como padrão além de MySql
Perguntas?
Exemplo código
https://github.com/Jandelson/phpinteriorSP-redis

Mais conteúdo relacionado

Semelhante a Phpinterior sp redis

PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01fdorado
 
Escalabilidade com Redis
Escalabilidade com Redis Escalabilidade com Redis
Escalabilidade com Redis Mario Guedes
 
Turbinando Drupal com Redis
Turbinando Drupal com RedisTurbinando Drupal com Redis
Turbinando Drupal com RedisDaniel Santos
 
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialLAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialGabriela Ferrara
 
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Luis Cipriani
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFlávio Lisboa
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPFlávio Lisboa
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Como um grande sistema REST funciona - arquitetura e desempenho
Como um grande sistema REST funciona - arquitetura e desempenhoComo um grande sistema REST funciona - arquitetura e desempenho
Como um grande sistema REST funciona - arquitetura e desempenhoDavid Robert Camargo de Campos
 
Portais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoPortais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoRicardo Martins Neves
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceJosé Roberto Araújo
 
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuários
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuáriosExtreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuários
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuáriosMario Guedes
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2Flávio Lisboa
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilRafael Corrêa Gomes
 
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...Ambiente Livre
 

Semelhante a Phpinterior sp redis (20)

Redis
RedisRedis
Redis
 
Ai1415 ad-tp3-g1-a
Ai1415 ad-tp3-g1-aAi1415 ad-tp3-g1-a
Ai1415 ad-tp3-g1-a
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01
 
Escalabilidade com Redis
Escalabilidade com Redis Escalabilidade com Redis
Escalabilidade com Redis
 
Turbinando Drupal com Redis
Turbinando Drupal com RedisTurbinando Drupal com Redis
Turbinando Drupal com Redis
 
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivialLAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivial
 
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHP
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHP
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Como um grande sistema REST funciona - arquitetura e desempenho
Como um grande sistema REST funciona - arquitetura e desempenhoComo um grande sistema REST funciona - arquitetura e desempenho
Como um grande sistema REST funciona - arquitetura e desempenho
 
Portais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoPortais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de Conteudo
 
Php
PhpPhp
Php
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performance
 
Sybase
SybaseSybase
Sybase
 
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuários
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuáriosExtreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuários
Extreme 360º 2017 | Arquitetura Extrema: Rumo aos 10.000 usuários
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup Brasil
 
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
 

Phpinterior sp redis

  • 1. Redis é uma fonte aberta (licença BSD), estrutura de dados na memória, usado como um banco de dados, cache e Message Broker. Feito em sobre a liguagem C https://github.com/antirez/redis Criador: Salvatore Sanfilippo Redis
  • 2. Redis é um banco de dados chave->valor Hoje no php temos uma classe incrível chamada phpredis https://github.com/phpredis/phpredis Simples e fácil de usar
  • 3. Caso de sucesso com Redis Youporn Em outubro de 2012, o desenvolvedor líder da equipe na eṕoca “Eric Pickup” E sua equipe remodelaram o site trocando seu bando de dados principal MySQL para Redis, aumentando em mais 10% a eficiência e performance do site.
  • 4. Após reescrita o site estava com mais de 100 milhões de de visualizações de páginas por dia e 300 mil consultas por segundo tudo isso sendo suportado pelo redis.
  • 5. Como usamos o Redis na nossa realidade Hoje temos um ERP 100% PHP Onde usamos o redis? Em todas as nossas apis internas. As apis internas que servem páginas de consultas como cadastros e informações de transações de pedidos.
  • 6. Redis/GeWeb Nosso principal objetivo com o uso do redis, foi resolver um problema onde tínhamos uma estrutura MySql com Myisam e as consultas estavam demorando mais que o previsto devido a uma grande demanda de dados de apis de terceiro. Nesse momento descobrimos o redis através de algumas pesquisas e implementamos para tentarmos reduzir o tempo dessas consultas.
  • 7.
  • 8. Redis hoje em dia na GeWeb Após o ótimo resultado que tivemos, decidimos usar redis em diversos aspectos e hoje temos redis para cache, e fila de processos. Toda nossa stack hoje usa redis como padrão além de MySql