0% encontró este documento útil (0 votos)
137 vistas3 páginas

Introducción a Zope Object Database

La Zope Object Database (ZODB) es una base de datos orientada a objetos desarrollada originalmente por Zope Corporation que permite el almacenamiento persistente de objetos Python de forma transparente. ZODB incluye características como transacciones, deshacer cambios, almacenamiento en caché y control de concurrencia multiversión. Se incluye comúnmente como parte del servidor de aplicaciones web Zope pero también puede usarse de forma independiente.

Cargado por

richard55f
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
137 vistas3 páginas

Introducción a Zope Object Database

La Zope Object Database (ZODB) es una base de datos orientada a objetos desarrollada originalmente por Zope Corporation que permite el almacenamiento persistente de objetos Python de forma transparente. ZODB incluye características como transacciones, deshacer cambios, almacenamiento en caché y control de concurrencia multiversión. Se incluye comúnmente como parte del servidor de aplicaciones web Zope pero también puede usarse de forma independiente.

Cargado por

richard55f
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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
Zope Object Database
programación Python. Se incluye como parte de Parte de Zope
Zope, un Servidor de aplicaciones Web, pero
Información general
también puede ser utilizado independientemente de
Zope. Tipo de Base de datos orientada a
programa objetos

Características Desarrollador Zope Corporation


Licencia Zope Public License
Las características de la ZODB se incluyen: Información técnica
transacciones, historial/deshacer, almacenamiento Programado en Python
conectable de forma transparente, almacenamiento
Versiones
en caché, control de concurrencia multiversión
(multiversion concurrency control - MVCC), y la Última versión 3.10.3 ( 12 de abril de 20111 ​)
escalabilidad a través de una red (usando ZEO). estable
Archivos legibles
Historia Zope export file
Creado por Zope Corporation a finales de ZODB File Storage (2.1)
los años 1990. Archivos editables
Inicio como un simple sistema de
Zope export file
persistencia de Objetos (Persistent Object
System - POS) durante el desarrollo de ZODB File Storage (2.1)
Principia (el cual posteriormente sería Enlaces
Zope)
Sitio web oficial ([Link]
ZODB 3 fue renombrada cuando un cambio Repositorio de código ([Link]
significante de la arquitectura fue undation/ZODB)
publicado. Seguimiento de errores ([Link]
oundation/ZODB/issues)
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 ([Link] -
Permite que un único proceso de Python para hablar con un archivo en el disco.
BlobStorage ([Link] - Permite a los grandes datos
binarios ser gestionado por la ZODB, pero separado de su habitual base de datos
FileStorage, es decir [Link]. Esto tiene varias ventajas, la más importante un archivo
[Link] mucho más pequeños y un mejor rendimiento tanto en CPU, así como de la
memoria.
RelStorage ([Link] - 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 ([Link] - Cada dato persistente se almacena
como un archivo separado en el sistema de archivos. Al igual que en FSFS en Subversion.

DemoStorage ([Link] - 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) ([Link] - 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 ([Link] - 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 ([Link] - 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
Base de datos orientada a objetos
Zope

Referencias
1. ZODB3 3.10.3 ([Link]

Enlaces externos
Introduction to the Zope Object Database ([Link]
p://[Link]/workshops/2000-01/proceedings/papers/fulton/[Link])
ZODB/ZEO Programming Guide ([Link]
[Link]/ZODB/guide/[Link])
ZODB Online Book ([Link]
Example-driven ZODB ([Link]
Python persistence management ([Link]
html)

Obtenido de «[Link]

También podría gustarte