fbpx
Wikipedia

Zope Object Database

La Zope Object Database (ZODB) es una base de datos orientada a objetos para almacenar de forma transparente y persistente objetos en el lenguaje de programación Python. Se incluye como parte de Zope, un Servidor de aplicaciones Web, pero también puede ser utilizado independientemente de Zope.

Zope Object Database
Parte de Zope
Información general
Tipo de programa Base de datos orientada a objetos
Desarrollador Zope Corporation
Licencia Zope Public License
Información técnica
Programado en Python
Versiones
Última versión estable 3.10.3 ( 12 de abril de 2011[1]​)
Archivos legibles
  • Zope export file
  • ZODB File Storage (2.1)
Archivos editables
  • Zope export file
  • ZODB File Storage (2.1)
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores

Características

Las características de la ZODB se incluyen: transacciones, historial/deshacer, almacenamiento conectable de forma transparente, almacenamiento en caché, control de concurrencia multiversión (multiversion concurrency control - MVCC), y la escalabilidad a través de una red (usando ZEO).

Historia

  • Creado por Zope Corporation a finales de los años 1990.
  • Inicio como un simple sistema de persistencia de Objetos (Persistent Object System - POS) durante el desarrollo de Principia (el cual posteriormente sería Zope)
  • ZODB 3 fue renombrada cuando un cambio significante de la arquitectura fue publicado.
  • ZODB 4 fue un proyecto de corta duración para volver a poner re-implementar todo el paquete de ZODB 3 usando 100% Python.

ZEO

ZEO (Zope Enterprise Objects) es una implementación de almacenamiento de ZODB que permite varios procesos de clientes a la persistencia de objetos en un único servidor ZEO. Esto permite la escalabilidad transparente, pero el servidor ZEO es todavía un punto único de fallo.

Almacenes de datos basado en conectores

  • FileStorage - Permite que un único proceso de Python para hablar con un archivo en el disco.
  • BlobStorage - Permite a los grandes datos binarios ser gestionado por la ZODB, pero separado de su habitual base de datos FileStorage, es decir Data.fs. Esto tiene varias ventajas, la más importante un archivo Data.fs mucho más pequeños y un mejor rendimiento tanto en CPU, así como de la memoria.
  • RelStorage - Permite el almacenamiento de respaldo persistencia para ser un RDBMS.
  • NetworkStorage (también conocido como ZEO) - Permite cargar varios procesos de Python y almacenar instancias persistentes al mismo tiempo.
  • DirectoryStorage - Cada dato persistente se almacena como un archivo separado en el sistema de archivos. Al igual que en FSFS en Subversion.
  • DemoStorage - Un fondo en memoria para el almacenamiento persistente. Proporcione un ejemplo de implementación de un almacenamiento completo sin distraer información acerca del almacenamiento, este tipo de almacenamiento es volátil lo cual es útil para dar demostraciones.
  • BDBStorage - que utiliza Berkeley DB back-end. Ahora abandonada.

Tecnologías de conmutación por error

  • Servicios de replicación de Zope (ZRS) - Un producto que elimina el punto único de fallo, proporcionando copia de seguridad en caliente de las escrituras y lecturas de equilibrado de carga.
  • ZEORaid - Una solución de código abierto que proporciona un servidor proxy de red que distribuye el almacenamiento de objetos y la recuperación a través de una serie de servidores de red.
  • RelStorage - usa las tecnologías RDBMS así de esta forma se evitas la necesidad de servidor [ZODB#ZEO ZEO].
  • NEO - Distribuido (tolerancia a fallos, equilibrio de carga) la aplicación de almacenamiento. No está listo para su uso en producción todavía (a partir de 01/2011).

Véase también

Referencias

  1. ZODB3 3.10.3

Enlaces externos

  • ZODB Online Book
  • Example-driven ZODB
  • Python persistence management
  •   Datos: Q220399

zope, object, database, zodb, base, datos, orientada, objetos, para, almacenar, forma, transparente, persistente, objetos, lenguaje, programación, python, incluye, como, parte, zope, servidor, aplicaciones, pero, también, puede, utilizado, independientemente, . La Zope Object Database ZODB es una base de datos orientada a objetos para almacenar de forma transparente y persistente objetos en el lenguaje de programacion Python Se incluye como parte de Zope un Servidor de aplicaciones Web pero tambien puede ser utilizado independientemente de Zope Zope Object DatabaseParte de ZopeInformacion generalTipo de programaBase de datos orientada a objetosDesarrolladorZope CorporationLicenciaZope Public LicenseInformacion tecnicaProgramado enPythonVersionesUltima version estable3 10 3 12 de abril de 2011 1 Archivos legiblesZope export fileZODB File Storage 2 1 Archivos editablesZope export fileZODB File Storage 2 1 EnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Indice 1 Caracteristicas 2 Historia 3 ZEO 4 Almacenes de datos basado en conectores 5 Tecnologias de conmutacion por error 6 Vease tambien 7 Referencias 8 Enlaces externosCaracteristicas EditarLas caracteristicas de la ZODB se incluyen transacciones historial deshacer almacenamiento conectable de forma transparente almacenamiento en cache control de concurrencia multiversion multiversion concurrency control MVCC y la escalabilidad a traves de una red usando ZEO Historia EditarCreado por Zope Corporation a finales de los anos 1990 Inicio como un simple sistema de persistencia de Objetos Persistent Object System POS durante el desarrollo de Principia el cual posteriormente seria Zope ZODB 3 fue renombrada cuando un cambio significante de la arquitectura fue publicado ZODB 4 fue un proyecto de corta duracion para volver a poner re implementar todo el paquete de ZODB 3 usando 100 Python ZEO EditarZEO Zope Enterprise Objects es una implementacion de almacenamiento de ZODB que permite varios procesos de clientes a la persistencia de objetos en un unico servidor ZEO Esto permite la escalabilidad transparente pero el servidor ZEO es todavia un punto unico de fallo Almacenes de datos basado en conectores EditarFileStorage Permite que un unico proceso de Python para hablar con un archivo en el disco BlobStorage Permite a los grandes datos binarios ser gestionado por la ZODB pero separado de su habitual base de datos FileStorage es decir Data fs Esto tiene varias ventajas la mas importante un archivo Data fs mucho mas pequenos y un mejor rendimiento tanto en CPU asi como de la memoria RelStorage Permite el almacenamiento de respaldo persistencia para ser un RDBMS NetworkStorage tambien conocido como ZEO Permite cargar varios procesos de Python y almacenar instancias persistentes al mismo tiempo DirectoryStorage Cada dato persistente se almacena como un archivo separado en el sistema de archivos Al igual que en FSFS en Subversion DemoStorage Un fondo en memoria para el almacenamiento persistente Proporcione un ejemplo de implementacion de un almacenamiento completo sin distraer informacion acerca del almacenamiento este tipo de almacenamiento es volatil lo cual es util para dar demostraciones BDBStorage que utiliza Berkeley DB back end Ahora abandonada Tecnologias de conmutacion por error EditarServicios de replicacion de Zope ZRS Un producto que elimina el punto unico de fallo proporcionando copia de seguridad en caliente de las escrituras y lecturas de equilibrado de carga ZEORaid Una solucion de codigo abierto que proporciona un servidor proxy de red que distribuye el almacenamiento de objetos y la recuperacion a traves de una serie de servidores de red RelStorage usa las tecnologias RDBMS asi de esta forma se evitas la necesidad de servidor ZODB ZEO ZEO NEO Distribuido tolerancia a fallos equilibrio de carga la aplicacion de almacenamiento No esta listo para su uso en produccion todavia a partir de 01 2011 Vease tambien EditarBase de datos orientada a objetos ZopeReferencias Editar ZODB3 3 10 3Enlaces externos EditarIntroduction to the Zope Object Database ZODB ZEO Programming Guide ZODB Online Book Example driven ZODB Python persistence management Datos Q220399 Obtenido de https es wikipedia org w index php title Zope Object Database amp oldid 137262156, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos