AtteanX-Query-Cache
view release on metacpan or search on metacpan
lib/Plack/App/AtteanX/Query/Cache.pm view on Meta::CPAN
use Try::Tiny;
extends 'Plack::App::AtteanX::Endpoint';
with 'MooX::Log::Any';
sub prepare_app {
my $self = shift;
my $config = $self->{config};
my $redisserver = 'robin.kjernsmo.net:6379';
my $sparqlurl = 'http://dbpedia.org/sparql';
my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
my $sparqlstore = Attean->get_store('SPARQL')->new(endpoint_url => $sparqlurl);
my $ldfstore = Attean->get_store('LDF')->new(start_url => $ldfurl);
my $cache = CHI->new(
driver => 'Redis',
namespace => 'cache',
server => $redisserver,
debug => 0
);
my $redissub = Redis->new(server => $redisserver, name => 'subscriber');
scripts/analyzer view on Meta::CPAN
use CHI;
use AtteanX::Query::Cache::Analyzer;
use AtteanX::Store::SPARQL;
use AtteanX::Store::LDF;
use AtteanX::Query::Cache::Analyzer::Model;
use Log::Any::Adapter;
Log::Any::Adapter->set( 'Stdout' );
my $sparqlurl = 'http://dbpedia.org/sparql';
my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
my $redisserver = 'robin.kjernsmo.net:6379';
my $cache = CHI->new(
driver => 'Redis',
namespace => 'cache',
server => $redisserver,
debug => 0
);
scripts/prefetcher view on Meta::CPAN
use RDF::Trine;
use CHI;
use AtteanX::Query::Cache::Retriever;
use AtteanX::Store::SPARQL;
use AtteanX::Store::LDF;
use AtteanX::Model::SPARQLCache::LDF;
my $cache = CHI->new( driver => 'Memory', global => 1 );
my $sparqlurl = 'http://dbpedia.org/sparql';
my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
my $redisserver = 'robin.kjernsmo.net:6379';
RDF::Trine::default_useragent(LWP::UserAgent::CHICaching->new(cache => $cache));
my $sparqlstore = Attean->get_store('SPARQL')->new(endpoint_url => $sparqlurl);
my $ldfstore = Attean->get_store('LDF')->new(start_url => $ldfurl);
my $redissub = Redis->new(server => $redisserver, name => 'subscriber');
( run in 1.936 second using v1.01-cache-2.11-cpan-364913b4093 )