Kiokudb

Descargar ahora

Kiokudb Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Yuval Kogman
  • Sitio web del editor:
  • http://search.cpan.org/~nobull/

Kiokudb Etiquetas


Kiokudb Descripción

Motor de almacenamiento del gráfico de objetos El módulo Kiokudb es un frontend a base de alce a varias tiendas de datos, en algún lugar entre Tangram y Pixie.its, es proporcionar persistencia para los objetos "regulares" con el menor esfuerzo posible, sin sacrificar el control sobre cómo se hace la persistencia, especialmente para Los objetos más difíciles de Serialize. Los objetos no son no invasivos: no usa lazos, AutoLoad, objetos de proxy, SV_MAGIC o cualquier otro tipo de trucos. Las características de MANY son importantes para la semántica de espacio adecuada, incluidos los datos compartidos, las estructuras circulares, débiles. Referencias, estructuras atadas, etc. Kiokudb se destina a resolver dos problemas de persistencia relacionados: objetos arbitrarios transparentes persistencese sin cambiar sus definiciones de clase o preocuparse por los detalles del esquema, y ​​sin necesidad de ajustarse a las limitaciones de un modelo relacional. Inoperabilidad que persiste objetos arbitrarios en Una forma que es compatible con los datos / código existentes (por ejemplo, interinstitucir con otra aplicación usando CouchDB con JSPO N semántica) .synopsis usa kiokudb; # Use un DSN MY $ D = KiOKUDB-> Conecte ($ DSN,% args); # o instantáneamente manualmente un backend My $ D = kiokudb-> nuevo (backend => kiokudb :: backend :: archivos-> nuevo (dir => "/ tmp / foo", serializer => "yaml",),); # Crear un objeto de alcance My $ S = $ D-> New_Scope; # toma una instantánea de $ some_object My $ UUID = $ D-> Tienda ($ some_object); # o con una identificación personalizada: $ D-> Tienda ($ ID => $ some_object); # $ $ ID puede ser cualquier cadena # recuperar por ID My $ some_object = $ d-> búsqueda ($ uuid); # Algunos backends (como DBI) soportan las búsquedas simples $ D-> Buscar ({nombre => "foo"}); # Otros usan las consultas de GIN (DBI Supports ambas) $ D-> Buscar ($ gin_query); Requisitos: · Perl


Kiokudb Software relacionado