Я новичок в perl и работаю над кодом с php и perl.
Я храню массив с php в memcache
$key = 'mytest';
$m = new Memcache;
$m->connect( CACHE_HOST, CACHE_PORT );
$myval = array('a'=>'apple');
$mval = $m->set( $key, $myval );
$mval = $m->get( $key );
print_r($mval);
print "\n";
Однако я не могу получить его с помощью Perl. но это хорошо работает, если $myval
не является массивом.
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use Cache::Memcached::Fast;
my $memd = new Cache::Memcached::Fast({
servers => [ { address => 'CACHE_HOST:CACHE_PORT ' }, ],
});
#my $val = $memd->get("mytest");
#print Dumper($val);
my @val = $memd->get("mytest");
print Dumper(\@val);
Как я могу получить массив?