Windows上的KiokuDB

bvr*_*bvr 6 windows perl persistence kiokudb

我想知道是否有人能够在Windows上成功使用KiokuDB.有了ActivePerl 5.12.2,我没有在ppm存储库中预先编译它.使用cpan,它在测试File :: NFSLock时停止了.不过,我能够用notest安装它.

下面的简单测试似乎有记录:

package Person;
use Moose;

has ['name', 'age'] => (is => 'ro');

package main;

use Data::Dump;
use KiokuDB;

my $dir = KiokuDB->connect("hash");

{
    my $scope   = $dir->new_scope;
    my $obj = Person->new(name => 'Joe', age => 34);

    my $data_id = $dir->store($obj);

    warn $data_id;   # 6702A424-6BF6-1014-B0F5-EC4CE5BB15D7

    my $got = $dir->lookup($data_id);
    dd $got;         # bless({ age => 34, name => "Joe" }, "Person")
}
Run Code Online (Sandbox Code Playgroud)

有人用它来做Windows上更大的东西,比如DBI后端吗?你认为它是否足够稳定/可用于一些较小的项目?

请至少提供一些使用方法的详细信息,以便我有一个与我的计划相符的想法.

Ash*_*lor 0

我已经通过Strawberry perl在 Windows 上成功使用 KiokuDB 。

我还没有找到一个不能在它下工作的 perl 模块(这显然不是特定于 Linux 的)。我并没有特意去尝试奇怪的事情,但是 KiokuDB、DBIx::Class 和 Catalyst 以及它们包含的所有 deps 都可以毫无问题地工作。