Koboldfs

Sistema de archivos distribuidos a nivel de aplicación
Descargar ahora

Koboldfs Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Fabio Tranchitella
  • Sitio web del editor:
  • http://www.initd.org

Koboldfs Etiquetas


Koboldfs Descripción

Sistema de archivo distribuido a nivel de aplicación KOBOLDFS es un sistema de archivos distribuidos a nivel de aplicación escrito en Python. Inspirado por Mogilefs, comparte algunas de sus propiedades y características: * Nivel de aplicación: no se requieren módulos de kernel especial; * No se puede ejecutar un solo punto de falla: todos los componentes de una configuración de koboldfs (servidores y base de datos) se pueden ejecutar en varias máquinas. Por lo tanto, no hay un solo punto de falla (se recomienda un mínimo de 2 máquinas); * Replicación automática de archivos: los archivos se replican automáticamente entre todos los servidores. En Koboldfs no hay concepto de "clase", por lo que no es posible especificar si un archivo dado debe replicarse solo en un subconjunto de los servidores disponibles; * "Mejor que la RAID", en una configuración de RAID no san san san. , los discos son redundantes, pero el anfitrión no es. Si pierde toda la máquina, los archivos son inaccesibles. KOBOLDFS replica los archivos entre dispositivos que están en diferentes hosts, por lo que los archivos siempre están disponibles; * espacio de nombre plano: los archivos se identifican por llaves nombradas en un espacio de nombre global, global. Puede crear tantos espacios de nombre que desee, por lo que las aplicaciones múltiples con claves potencialmente conflictivas pueden ejecutarse en la misma instalación de Mogilefs; * Shared-Nothing-Nothing - Koboldfs no depende de un SAN caro con discos compartidos. Cada máquina mantiene sus propios discos locales; * No se requieren RAID: los discos locales en los nodos de almacenamiento de Koboldfs pueden estar en una redada, o no. Es más barato que no es más barato, ya que RAID no le compra ninguna seguridad que Mogilefs ya no proporciona; * Sistema de archivos local AGNOSTIC: los discos locales en los nodos de almacenamiento de koboldfs se pueden formatear con su sistema de archivos de elección (ext3, xf, etc. ..). KOBOLDFS hace su propio hashing de directorio interno, por lo que no presiona los límites del sistema de archivos, como "Archivos MAX por directorio" o "Directorios MAX por directorio". Utilice con lo que se sienta cómodo; * completamente portátil: es un módulo de solo pitón, por lo tanto, se puede ejecutar en cualquier sistema operativo y arquitectura que sea compatible con Python; * Database-Agnóstic: puede ejecutarse con cualquier base de datos SQL ; En realidad, solo se implementa el soporte de PostgreSQL, pero agregar soporte para nuevas bases de datos es rápido y fácil; * Soporte para servir a los archivos almacenados directamente por un servidor web externo, reduciendo la carga en los servidores de la aplicación. Los koboldfs no son: * compatible con POSIX - No ejecuta aplicaciones de UNIX regulares o bases de datos contra Koboldfs; Está destinado a archivar archivos de escritura y una sola lectura secuencial (aunque puede modificar un archivo a través de sobrescribirlo con una nueva versión). Muestreo de uso: >>> desde Stringio Importar Stringio >>> desde Koboldfs Import Client >> > Cliente = Cliente ('Demo', Servidores = ) >>> Imprimir Client.Ping () Verdadero >>> Imprimir Client.put ('MOTD' , '/ etc / motd') Verdadero >>> salida = stringio () >>> si client.get ('motd', salida): >>> salida.seek (0) >>> imprimir salida.read () Linux ... >>> Print Client.Get_URL ('MOTD') http: // ... >>> imprimir cliente.delete ('motd') Verdadero >>> Client.Get ('MOTD', OUTPUT) FALSO >>> Assert Client.Get_url ('MOTD') no es Ninguno Requisitos verdaderos: · Python ¿Qué hay de nuevo en este lanzamiento: · Se eliminó el módulo Koboldfs.zope y las dependencias relacionadas; La misma funcionalidad se puede lograr utilizando koboldfs.client.clientpool, sin depender de ningún paquete de zope. · Presentó koboldfs.client.transactionclientpool, que admite transacciones (opcionalmente dos fases). · Use SQLALCHEMY en lugar de directamente dependiendo de PsyCOPG2 para la conexión de la base de datos; Koboldfs es ahora (virtualmente) compatible con cualquier back-end de la base de datos que es compatible con SQLALCHEMY. · Añadido scripts de init usando BuildOut. · Pruebas de unidad agregadas usando SQLite como Back-Fin de la base de datos.


Koboldfs Software relacionado

religioso

REL es una aplicación que determina la relevancia de los documentos de texto a un conjunto de palabras clave expresadas en notación de infijo booleano. ...

172

Descargar

damipio

Una demostración fresca para Montreal Python 6 para hacer un reconocimiento de dígitos de tiempo real ...

134

Descargar