[SP-pm] Uma dica de api de Cache

Jose Nilton jniltinho at gmail.com
Sun Sep 2 15:07:57 PDT 2012


Renato obrigado, estou testando essa solução.

Mas não estou conseguindo colocar nada no cache

Estou fazendo algo errado ?
Segue o meu codigo:


*#!/usr/bin/perl -w

use Data::Printer;
use strict;
use warnings;
use Getopt::Long;
use CHI;

# Choose a standard driver
#
my $cache = CHI->new( driver => 'Memory', global => 1 );


my $name = $ARGV[0];


my $customer = $cache->get($name);


if ( !defined $customer ) {
    $customer = get_customer_from_db($name);
    $cache->set($name, $customer, "10 minutes");
}




sub get_customer_from_db {
    my $name = shift;
    print "Add cache\n";
    #$customer = get_customer_from_db( $name );
    $customer->{'email_address'} = 'foo em foo.com';
    $customer->{'first_name'} = 'foo';
    $customer->{'last_name'} = 'bar';
    $customer->{'id'} = $name;
    return $customer;
}*




Em 2 de setembro de 2012 17:39, Eden Cardim <eden em insoli.de> escreveu:

> >>>>> "Jose" == Jose Nilton <jniltinho em gmail.com> writes:
>
>     Jose> Alguém poderia me indicar uma api de cache simples para guardar
> na
>     Jose> RAM, cache de 2 minutos mais ou menos.
>
>     Jose> Algo simples e pratico e bem rápido.
>
> https://metacpan.org/module/CHI
>
> --
> Eden Cardim                        Software sob medida
> +55 11 9644 8225              Gestão de projetos de software
> edenc em insoli.de            Gestão de servidores e bancos de dados
>                             Treinamento em soluções Open Source
>      Insolide
> Soluções de TI Ltda.     Converse conosco a respeito de como nossas
>  http://insoli.de      soluções podem ajudar o seu projeto ou empresa
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
..............................................................................
*Com Deus todas as coisas são possíveis* :::
LinuxPro<http://www.linuxpro.com.br>

*"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço
inteligente." (John Ruskin)
"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original"
(Albert Einstein)*
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120902/c366d432/attachment.html>


More information about the SaoPaulo-pm mailing list