Zope Object Database

Zope Object Database
Zope Object Database
Desarrollador
Zope Corporation
http://www.zodb.org/
Información general
Última versión estable 3.10.3
12 de abril de 2011[1]
Género Base de datos orientada a objetos
Programado en Python
Sistema operativo Multiplataforma
Licencia Zope Public License
En español No. 

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.

Contenido

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 Jim Fulton de Zope Corporation a finales de los 90s.
  • 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

  • Network Storage (también conocido como ZEO) - Permite cargar varios procesos de python y almacenar instancias persistentes al mismo tiempo.
  • File Storage - Permite que un único proceso de Python para hablar con un archivo en el disco.
  • RelStorage - Permite el almacenamiento de respaldo persistencia para ser un RDBMS.
  • Directory Storage - Cada dato persistente se almacena como un archivo separado en el sistema de archivos. Al igual que en FSFS en Subversion.
  • Demo Storage - Un fondo en memoria para el almacenamiento persistente.
  • 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 comercial que elimina el punto único de fallo, proporcionando copia de seguridad en caliente de las escrituras y lecturas de balanceo 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 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

Enlaces externos


Wikimedia foundation. 2010.

См. также в других словарях:

  • Zope Object Database — Infobox Software name = Zope Object Database caption = collapsible = yes developer = Zope Corporation status = latest release version = latest release date = latest preview version = latest preview date = operating system = Cross platform size =… …   Wikipedia

  • Zope Object Database — Die Zope Object Database (engl. für „Zope Objekt Datenbank“, auch ZODB) ist eine objektorientierte Datenbank, die vom Zope Webanwendungsserver dazu genutzt wird, Daten persistent zu speichern. Dafür werden Python Objekte direkt in die Datenbank… …   Deutsch Wikipedia

  • Object database — Example of an object oriented model.[1] An object database (also object oriented database management system) is a database management system in which information is represented in the form of objects as used in object oriented programming. Object …   Wikipedia

  • Comparison of object database management systems — Features Information about what fundamental ODBMS features are implemented natively. Name Current Stable Version Language(s) SQL support Datatypes License Description Caché 2010.1.4 ObjectScript (dynamic language), Basic. Java/.NET object mapping …   Wikipedia

  • Zope — 2 Интерфейс управления Zope в окне веб браузера. Тип Сервер приложений …   Википедия

  • Zope — est un serveur d application web orienté objet, libre, écrit en langage de programmation Python et gérable à partir d une interface Web. Zope publie sur le réseau des objets Python enregistrés dans une base de données objet, ZODB. Des types d… …   Wikipédia en Français

  • Zope 3 — is the new generation of the popular Zope web application server, rewritten from scratch with a component architecture and which has evolved into a large library of reusable Python components. The first production release of the software, Zope X3 …   Wikipedia

  • Zope — 2 Zope management interface en la ventana de un navegador Web. Desarrollador Zope Corporation …   Wikipedia Español

  • Zope — Infobox Software name = Zope caption = Zope management interface in a web browser window. collapsible = yes developer = Zope Corporation status = Active latest release version = 3.3.1 latest release date = release date|2007|01|14 latest preview… …   Wikipedia

  • List of object-oriented database management systems — The following is a list of object oriented database management systems.*Caché * [http://www.codeplex.com/Cerebrum Cerebrum : Object oriented network knowledge base] *ConceptBase *Datawasp *Db4o *eXtremeDB *Facets (previously known as GemStone J)… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»