Skwish.

uma biblioteca de gerenciamento de blob escrita em Java
Baixe Agora

Skwish. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Babak Farhang
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 1.7 MB

Skwish. Tag


Skwish. Descrição

Uma biblioteca de gestão de blob escrita em Java Skwish é uma biblioteca Java gratuita e aberta que irá ajudá-lo a armazenar e recuperar blobs de entradas de tamanho arbitrário, no Skwish-Speak. As entradas (BLOBS) podem conter conteúdo arbitrário: para skwish, cada entrada é simplesmente uma sequência de byte seminterpretada. Skwish mantém um mapeamento simples e rápido de IDs de entrada numérica para conteúdos de entrada. Esses IDs de entrada são determinados pela inserção do Skwish on Entry (BLOB): os IDs são distribuídos em ordem crescente. Um aplicativo, portanto, deve manter os IDs de entrada em outro lugar - tipicamente em um índice ou um banco de dados. Então, a funcionalidade fornecida é bastante espartana. Isso implora a pergunta então: "Mas o que é bom para?" A ideia é para o Skwish fazer uma coisa, gestão de armazenamento da BLOB e faça isso muito bem. Embora a funcionalidade semelhante possa ser encontrada em muitas ferramentas de indexação e banco de dados existentes (e, de fato, o próprio sistema de arquivos), o Skwish é projetado para resolver mais cenários de nicho.Note: Skwish é licenciado e distribuído sob os termos da licença do Apache v2.0. Aqui estão algumas características principais de "Skwish": Loja de segmento: · A biblioteca fornece uma interface para uma coleção gerenciada de segmentos. (Um segmento é a unidade de armazenamento elementar do sistema.) Esta interface é projetada para suportar vários leitores simultâneos em conjunto com vários escritores simultâneos e fornece semântica cometa de todos ou nada. Estar sozinho: · A biblioteca também expõe uma implementação básica e não gerenciada no segmento. Os segmentos não gerenciados são ainda mais leves do que os gerenciados. Embora ainda thread-seguro sob acesso leitura concorrente, os segmentos não gerenciados exigem um pouco mais de cuidado quando também estão escrevendo para eles. Operações comprometidas: · Skwish é projetado para que, quando uma operação de gravação concluída com sucesso retornos (ou seja, uma que não levante uma exceção), as alterações são garantidas para serem escritas ao armazenamento persistente (na medida do sistema operacional e outras coisas como o controlador de dispositivos permitir). Isso é verdade se ocorre ou não a gravação no contexto de uma transação (embora as transações ofereçam garantias muito mais fortes.) Desligamento anormal: · O sistema é relativamente falhar seguro em face de um acidente ou outro desligamento anormal. Ou seja, se uma instância em execução é rescindida abruptamente, as chances são muito boas que o sistema ainda estará em um estado consistente em reinicialização. Dizemos: "As chances são muito boas", porque ainda há uma pequena janela (a escrita parcial de um valor de 8 byte denotando a contagem de entrada no arquivo de índice de um segmento), na qual a terminação abrupta pode resultar em corrupção de dados. (Este buraco será conectado.) java.nio: · O Skwish aproveita as abstrações de nível I / O mais baixo Java expõe sob os pacotes Java.nio. Essas abstrações (por exemplo, filechannels e bytebuffer) não são usadas apenas sob o capô; Eles são expostos até a API pública de Skwish. O objetivo é permitir aplicações eficientes em camadas no Top Skwish. A nova interface HTTP não bloqueador experimental da biblioteca é um exemplo de tal aplicativo. Métodos de acesso: · Skwish fornece 2 maneiras básicas para ler e escrever conteúdo de entrada. Um é baseado em valor e envolve a cópia de conteúdos de entrada de e para a memória (através de um bytebuffer, veja abaixo). Este método é tipicamente adequado para acessar entradas menores . A segunda representação do conteúdo de entrada é baseada em fluxo, e é especialmente adequada para acessar entradas maiores: obter uma referência a um fluxo de entrada (um filechanel) no máximo um busca de disco, e dependendo de como o fluxo é usado, pouco a Nenhum dos conteúdos de entrada reais nunca deve ser carregado (copiado) na memória (como quando, por exemplo, o conteúdo deve ser canalizado para outro canal). Requisitos: · JRE 1,5 ou mais tarde · JDK1.5 ou posterior O que há de novo nesta versão: · Adicionado txnsegament.getentryinserionchannel (). · Adicionado melhor configuração para o Servidor Web Experimental Caroon. · Refatorou a estrutura do diretório travesseiro para resumir a estrutura da árvore. · Mais documentação e um artigo de acompanhamento no guia "Introdução".


Skwish. Software Relacionado

Excepgen.

Ferramenta de desenvolvimento de código aberto e aberto que permitirá aos desenvolvedores gerar código Java para tipos de exceção ...

160 80 KB

Download

Mathj.

Estrutura de Resolção de Expressões Matemáticas para Java ...

180 50 KB

Download

Hist4j.

Uma ferramenta adaptativa de desenvolvimento histograma para Java ...

197 7 KB

Download