Berkeleydb Backend Motor de almacenamiento para Durus

El motor de almacenamiento BerkeleyDB Backend para Durus proporciona un motor de almacenamiento para Durus, un sistema de persistencia para el idioma de Python.
Descargar ahora

Berkeleydb Backend Motor de almacenamiento para Durus Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • jcea
  • Sitio web del editor:
  • http://www.argo.es/~jcea/programacion/durus-berkeleydbstorage.htm

Berkeleydb Backend Motor de almacenamiento para Durus Etiquetas


Berkeleydb Backend Motor de almacenamiento para Durus Descripción

BerkeleyDB backend motor de almacenamiento para Durus proporciona un motor de almacenamiento para Durus, un sistema de persistencia para el lenguaje Python. BerkeleyDB backend motor de almacenamiento para el proyecto Durus proporciona un motor de almacenamiento para Durus, un sistema de persistencia de las ventajas language.Some de programación Python en comparación con el estándar de Durus FileStorage: · Tiempo de inicio es insignificante. · No es necesario un índice en la memoria, por lo que el tamaño de su repositorio sólo está limitado por el espacio de almacenamiento, no la RAM. · Si cambia los objetos existentes, el tamaño de almacenamiento no aumenta. · Si elimina los objetos, los objetos se recogen basura en el fondo, poco a poco, y sin degradación del rendimiento. · Usted puede todavía hacer una colección ayuno completo, si lo necesita. Mientras que esta colección está en curso, todavía sirve Durus objetos. De vez en cuando, sin embargo, puede ser unresponsible para 2 o 3 segundos, mientras que está haciendo un punto de comprobación para poder libre de espacio en disco de registro de base de datos. · La recolección de basura no aumenta el tamaño de almacenamiento. Ni el uso de memoria RAM. · Eliminaciones de recogida de basura los objetos que utilizan las transacciones no duraderos, de manera muy eficiente. Si la colección se aborta bruscamente (del programa o de la máquina se bloquea), la colección se iniciará de nuevo desde el principio. Si el GC finaliza sin problemas, ese estado es duradera. · Cualquier almacén de objetos en el almacenamiento será confirmar una transacción duradera, incluyendo todos los objetos lanzados en el recolector de basura de fondo, a lo largo del camino. · Tiempo de recolección de basura es proporcional a la basura, no el tamaño del repositorio. Hay algunas desventajas, sin embargo: · IMPORTANTE: Este fondo utiliza el recuento de referencias para decidir cuando un objeto es basura y se puede recoger. Por lo tanto, si usted tiene ciclos en sus estructuras de datos, que el ** debe ** * BREAK antes de la liberación de los objetos. · El no poder hacer que se escape el espacio de disco. Es posible que en futuras versiones podemos recoger los ciclos, pero trate de evitar ese patrón. · Objetos con fugas crecerán el espacio en disco, pero la corrupción ** NO ** o mal funcionamiento va a suceder. Ningún otro efecto secundario. · A pesar de que este código podría funcionar en Windows, no he comprobado. Absolutamente ninguna garantee !. · A veces este componente de fondo puede llegar a ser irresponsable por un par de segundos. Es ocupado haciendo un puesto de control en el espacio de reciclaje registro de base de datos. La pausa debe ser clase, sin embargo. · No utilice este backend de almacenamiento a través de NFS, por lo menos sabes lo que está pasando. · Ya que estamos usando BerkeleyDB como backend: · Debe tener experiencia con despliegues BerkeleyDB. · Tenga cuidado al actualizar Python o BerkeleyDB. En particular, BerkeleyDB es conocido por romper (pero DOCUMENTO!) La compatibilidad binaria entre versiones. En este caso, siempre se documentan el procedimiento para hacer una actualización controlada, por lo que no se preocupe. Pero tome nota del riesgo. · Para hacer una copia de seguridad confiable, usted debe seguir las instrucciones en la documentación BerkeleyDB: · · http://www.sleepycat.com/docs/ref/transapp/reclimit.html http://www.sleepycat.com/docs/ref/ transapp / archival.html · · http://www.sleepycat.com/docs/utility/db_hotbackup.html En Python se puede utilizar el "bsddb" estándar o los enlaces de arriba hasta la fecha "bsddb3" (que será incluido en las nuevas versiones de Python). Este producto va a tratar de utilizar siempre los más recientes consolidaciones BerkeleyDB. Tenga cuidado con los cambios de versión BerkeleyDB al actualizar los enlaces. · Dado que los archivos BerkeleyDB son estructuras binarias, una base de datos dañada puede ser irrecuperable. Sea diligente y cuidadoso con sus copias de seguridad. Puede usar este producto tanto como filestorage normal (local), o un sistema de almacenamiento del servidor (remoto), al igual que el de Nueva habitual Durus FileStorage.What en esta versión: · Se ha añadido compatibilidad con Durus 3.7.


Berkeleydb Backend Motor de almacenamiento para Durus Software relacionado

Namp

NAMP es el equivalente NetBSD de la implementación popular de la lámpara en el mundo de Linux. ...

86

Descargar

Databry

Una herramienta poderosa que proporciona un fácil acceso a los datos y la manipulación de datos dentro de una base de datos Oracle o MySQL. ...

173

Descargar

Gequel

Gequel es una GUI de MySQL para manipular registros (insertar, modificar, eliminar, buscar). ...

178

Descargar