Skwish

Una biblioteca de gestión de Blob escrita en Java
Descargar ahora

Skwish Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Babak Farhang
  • Sitio web del editor:
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 1.7 MB

Skwish Etiquetas


Skwish Descripción

Una biblioteca de gestión de Blob escrita en Java. Skwish es una biblioteca de Java gratuita y de código abierto que le ayudará a almacenar y recuperar blobs de entradas de tamaño arbitrario, en Skwish-Speak. Las entradas (Blobs) pueden contener contenido arbitrario: para Skwish, cada entrada es simplemente una secuencia de bytes no interpretada. Skwish mantiene un mapeo simple y rápido de las ID de entrada numéricas a los contenidos de entrada. Estas identificaciones de entrada están determinadas por SKWISH en la inserción de entrada (BLOB): las ID se reparten en orden ascendente. Una solicitud, por lo tanto, debe mantener las ID de entrada en otro lugar, generalmente en un índice o una base de datos. Si la funcionalidad proporcionada es bastante espartana. Esto plantea la pregunta entonces: "¿Pero para qué es bueno?" La idea es que Skwish haga una cosa, la gestión de almacenamiento de blob y lo hagas muy bien. Si bien la funcionalidad similar se puede encontrar en muchas herramientas de indexación y base de datos existentes (y, de hecho, el propio sistema de archivos), Skwish está diseñado para abordar más escenarios de nicho. Nota: Skwish tiene licencia y distribuida en los términos de la Licencia de Apache v2.0. Aquí hay algunas características clave de "Skwish": Tienda de segmentos: · La biblioteca proporciona una interfaz a una colección administrada de segmentos. (Un segmento es la unidad de almacenamiento elemental del sistema). Esta interfaz está diseñada para admitir múltiples lectores concurrentes junto con múltiples escritores simultáneos, y proporciona semántica de cometer todas o nada. Ser único: · La biblioteca también expone una implementación básica y no administrada del segmento. Los segmentos no administrados son aún más ligeros que los administrados. Mientras aún se encuentra a la caja fuerte, bajo el acceso al concurrente, los segmentos no administrados requieren un poco más de atención al escribirlos. Operaciones comprometidas: · Skwish está diseñado de modo que cuando se devuelve una operación de escritura completada con éxito (es decir, una que no aumente una excepción), se garantiza que los cambios se le garanticen que se escriban a almacenamiento persistente (en la medida en que el sistema operativo y otras cosas como el controlador de dispositivos. permitir). Esto es cierto si la escritura ocurre o no en el contexto de una transacción (aunque las transacciones proporcionan garantías mucho más fuertes). Apagado anormal: · El sistema es relativamente a prueba de fallos a la cara de un choque u otro apagado anormal. Es decir, si una instancia en ejecución se termina abruptamente, es probable que el sistema aún esté en un estado constante en el reinicio. Decimos: "las posibilidades son muy buenas", porque todavía hay una pequeña ventana (la escritura parcial de un valor de 8 bytes que denota el recuento de entrada en el archivo de índice de un segmento) en el que la terminación abrupta puede resultar en la corrupción de datos. (Este agujero será enchufado.) java.nio: · Skwish aprovecha las abstracciones de I / O de nivel inferior, Java se expone debajo de los paquetes Java.NIO. Estas abstracciones (por ejemplo, filechanas y bytebuffer) no se utilizan solo debajo del capó; Están expuestos todo el camino en la API pública de Skwish. El objetivo es permitir aplicaciones eficientes de capas en el mejor Skwish. La nueva interfaz HTTP experimental no bloqueadora de la biblioteca es un ejemplo de tal aplicación. Métodos de acceso: · Skwish proporciona 2 formas básicas para leer y escribir contenidos de entrada. Uno está basado en valor e implica copiar contenidos de entrada hacia y desde la memoria (a través de un bytebuffer, consulte a continuación). Este método es típicamente adecuado para acceder a las entradas más pequeñas. La segunda representación de los contenidos de la entrada se basa en la transmisión, y es especialmente adecuado para acceder a las entradas más grandes: obtener una referencia a un costo de flujo de entrada (un filechanal) en la mayoría de los discos busque, y dependiendo de cómo se usa la corriente, poco para Ninguno de los contenidos de entrada real se debe cargar (copiar) en la memoria (como cuando, por ejemplo, los contenidos deben estar canalizados a otro canal). Requisitos: · JRE 1.5 o posterior · JDK1.5 o posterior ¿Qué hay de nuevo en este lanzamiento: · Añadido txnsment.getEntryInsertionChannel () Método. · Se agregó una mejor configuración para el servidor web experimental Caroon. · Refactore la estructura de directorios Traverser para abstraer la estructura del árbol. · Más documentación y un artículo de seguimiento en la guía "Inicio".


Skwish Software relacionado

Exceptar

Herramienta de desarrollo gratuita y de código abierto que permitirá a los desarrolladores generar código Java para los tipos de excepciones ...

160 80 KB

Descargar

Cazen

SOURCE ABIERTO DYNAMICA JAVA BYTECODE GENERATION Y HERRAMIENTAS DE DESMONTAJE ...

178 350 KB

Descargar

Jeval

Biblioteca de Java que le permite manipular las expresiones matemáticas en sus aplicaciones ...

254 1.6 MB

Descargar

Adaptador JS / CORBA

Adaptador de programación de código abierto que permitirá a los objetos JavaScript para interactuar de forma transparente ...

233 54 KB

Descargar