UPD:代码在较新的Redis
模块版本上运行良好:1.904 vs 1.2001。
我正在尝试使用CPAN中的Redis
模块。设置/获取标量键时它可以正常工作,但是,我无法使哈希工作。
这是我的示例程序:
#!/usr/bin/perl -w
use strict;
use Redis;
my $red = Redis->new();
print "use\n";
$red->hmset(foo=>bar=>1, baz=>2);
print "set\n";
print "$_\n" for $red->hmget("foo", "bar", "baz");
打印“使用”后它会挂起。
从redis-cli
使用hmset / get工作正常。
这段代码有什么问题,我应该如何处理来自perl的redis哈希?
答案 0 :(得分:1)
原来,问题出在Redis模块的旧版本中。在另一台服务器上,我发布的代码按预期工作。
有问题的版本是1.904(作品)和1.2001(不是)。