Koboldfs.

sistema de arquivos distribuídos no nível do aplicativo
Baixe Agora

Koboldfs. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Fabio Tranchitella
  • Site do editor:
  • http://www.initd.org

Koboldfs. Tag


Koboldfs. Descrição

Sistema de arquivos distribuídos no nível do aplicativo Koboldfs é um sistema de arquivos distribuído em nível de aplicativo escrito em Python. Inspirado por Mogilefs, compartilha algumas de suas propriedades e recursos: * Nível de aplicativo - Nenhum módulo de kernel especial necessário; * Nenhum ponto único de falha - Todos os componentes de uma configuração Koboldfs (servidores e banco de dados) podem ser executados em várias máquinas , portanto, não há nenhum ponto único de falha (um mínimo de 2 máquinas é recomendado); * Replicação automática de arquivos - os arquivos são replicados automaticamente entre todos os servidores. Em Koboldfs não há conceito de "classe", por isso não é possível especificar se um determinado arquivo tiver que ser replicado apenas em um subconjunto dos servidores disponíveis; * "melhor que RAID" - em uma configuração não-san raid , os discos são redundantes, mas o host não é. Se você perder a máquina inteira, os arquivos serão inacessíveis. Koboldfs replica os arquivos entre dispositivos que estão em hosts diferentes, portanto, os arquivos estão sempre disponíveis; * Espaço de nome plano - Arquivos são identificados por teclas nomeadas em um espaço plano e global. Você pode criar quantos espaços nomes quiser, então vários aplicativos com chaves potencialmente conflitantes podem ser executados na mesma instalação do Mogilefs; * Compartilhado-Nothing - Koboldfs não depende de um preço caro com discos compartilhados. Cada máquina mantém seus próprios discos locais; * Nenhum RAID requerido - os discos locais em nós de armazenamento Koboldfs podem estar em um RAID, ou não. É mais barato, como Raid não compra qualquer segurança que o Mogilefs ainda não fornece; * Sistema de arquivos local Agnóstico - Discos locais em nós de armazenamento Koboldfs podem ser formatados com o seu sistema de arquivos de escolha (ext3, xfs, etc ..) ..) ..) ..) .. Koboldfs faz seu próprio diretório interno hash, para que ele não acerte os limites do sistema de arquivos, como "Max Files por diretório" ou "Diretórios MAX por diretório". Use o que você está confortável com; * completamente portátil - é um módulo apenas python, pode ser executado em qualquer sistema operacional e arquitetura que é suportado por Python; * Banco de dados-agnóstico - ele pode ser executado com qualquer banco de dados SQL ; Na verdade, apenas o suporte do PostgreSQL é implementado, mas adicionar suporte a novos bancos de dados é rápido e fácil; * Suporte para servir os arquivos armazenados diretamente por um servidor da Web externo, reduzindo a carga nos servidores do aplicativo.Koboldfs não é: * POSIX compatível - Você não executa aplicativos regulares Unix ou bancos de dados contra Koboldfs; É destinado ao arquivamento de arquivos de gravação e fazendo apenas leituras sequenciais (embora você possa modificar um arquivo por meio de sobrescrevê-lo com uma nova versão) .Sample Uso: >>> do String IMPORT STRINGIO >>> do cliente de importação Koboldfs >> > Cliente = Cliente ('demo', servidores = ) >>> Print Client.ping () Verdadeiro >>> Imprimir Client.Put ('Motd' , '/ etc / Motd') Verdadeiro >>> Saída = Stringio () >>> se Client.get ('Motd', saída): >>> Saída.Seek () >>> impressão. Linux ... >>> Print Client.Get_Url ('Motd') http: // ... >>> Print Client.Delete ('Motd') True >>> Client.Get ('Motd', Saída) False >>> assert client.get_url ('Motd') não é nenhum requisito verdadeiro: · Pitão O que há de novo nesta versão: · Removido o módulo Koboldfs.Zope e dependências relacionadas; A mesma funcionalidade pode ser alcançada usando koboldfs.client.clientpool, sem depender de qualquer pacote do Zope. · Introduzido Koboldfs.Client.TransactionalLientpool, que suporta transações (opcionalmente de duas fases). · Use Sqlalchemy em vez de diretamente dependendo do PSYCOPG2 para a conexão de banco de dados; Koboldfs é agora (virtualmente) compatível com qualquer back-end de banco de dados que é suportado por Sqlalchemy. · Adicionado scripts de inicialização usando o Buildout. · Adicionado testes de unidade usando o SQLite como back-end de banco de dados.


Koboldfs. Software Relacionado

rel.

rel também determina a relevância dos documentos de texto para um conjunto de palavras-chave expressas na notação do infixo booleano. ...

172

Download

digipy.

Uma demonstração legal para Montreal Python 6 para fazer reconhecimento de dígitos em tempo real ...

134

Download

gitfs.

API semelhante ao sistema de arquivos para repositórios Git ...

168

Download