Kiokudb

Object Grafiek Opslagmotor
Download nu

Kiokudb Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yuval Kogman
  • Uitgever website:
  • http://search.cpan.org/~nobull/

Kiokudb Tags


Kiokudb Beschrijving

Object Grafiek Opslagmotor De Kiokudb-module is een moose-gebaseerde frontend naar verschillende data-winkels, ergens tussen Tangram en Pixie. Het doel is om persistentie te bieden voor "regelmatige" objecten met zo weinig mogelijk inspanning, zonder de controle op te offeren over hoe persistentie daadwerkelijk is gedaan, vooral voor Moeilijker te serialiseren Objects.kiokudb is ook niet-invasief: het gebruikt geen banden, autoload, proxy-objecten, sv_magic of een ander type trillerij. Fany-functies die belangrijk zijn voor de juiste PERL-ruimte Semantiek worden ondersteund, inclusief gedeelde gegevens, cirkelvormige structuren, Referenties, gebonden structuren, enz. Kiokudb is bedoeld om twee gerelateerde persistentproblemen op te lossen: transparante onderhoudende willekeurige objecten zonder hun klassendefinities te veranderen of zorgen te maken over schema-details, en zonder te voldoen aan de beperkingen van een relationeel model .Interessabiliteit aanhoudende willekeurige voorwerpen. Een manier die compatibel is met bestaande gegevens / code (bijvoorbeeld interoprating met een andere app met CouchDB met JSPO N Semantiek) .Synopsis Gebruik kiokudb; # Gebruik een DSN My $ D = Kiokudb-> Connect ($ DSN,% args); # of handmatig instantiëren Een backend mijn $ D = kiokudb-> nieuw (backend => kiokudb :: backend :: bestanden-> nieuw (DIR => "/ TMP / foo", serializer => "yaml",),); # Maak een scope-object mijn $ s = $ d-> new_scope; # neemt een momentopname van $ some_object mijn $ UUID = $ D-> Store ($ some_object); # of met een aangepaste ID: $ D-> winkel ($ id => $ some_object); # $ ID kan elke string # ophalen door id my $ some_object = $ d-> lookup ($ UUID); # Sommige backends (zoals DBI) ondersteunen eenvoudige zoekopdrachten $ D-> Zoeken ({naam => "foo"}); # Anderen gebruiken GIN-query's (DBI ondersteunt beide) $ D-> Zoeken ($ GIN_QUERY); Vereisten: · Perl


Kiokudb Gerelateerde software