Mivrhash.

Uma tabela de hash (compatível com python dict) que armazena dados em servidores remotos
Baixe Agora

Mivrhash. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Python License
  • Nome do editor:
  • Conbodien
  • Site do editor:
  • http://mi.ci.i.u-tokyo.ac.jp

Mivrhash. Tag


Mivrhash. Descrição

Uma tabela de hash (Python Dict compatível) que armazena dados em servidores remotos Mivrhash (Million-Value Remote Hash) é uma estrutura de dados de tabela de hash remoto que fornece a interface compatível com a interface do Python Dict. Ele armazena dados de tabela de hash no servidor remoto. Portanto, é útil quando seu aplicativo usa tantos grandes tabelas de hash (objetos de dict) que a memória em uma máquina não é suficiente (em outras palavras, você pode utilizar a memória principal em vários hosts em seu aplicativo). Mivrhash é originalmente criado para armazenar índices invertidos de um mecanismo de pesquisa.Mivrhash permite especificar o destino do host onde ele armazenará os dados. No host remoto, você precisa executar o Mivrhashservice para ouvir solicitações de operação do HASH do cliente. O Mivrhash fornece a mesma interface com o dict do Python, adaptando sua inscrição com Mivrhash é muito fácil. Ele requer que você altere apenas uma linha de código (por exemplo, a instrução de inicialização da tabela de hash) para tornar sua inscrição uma distribuição um.mivrhash otimizou seu desempenho usando o cache de write-back. Você pode especificar o tamanho do cache quando inicializar o objeto Hash remoto. O tamanho de cache padrão é de 1000 itens.Exampleon O servidor (por exemplo, a máquina que irá armazenar dados hash), executar o serviço: Python Mivrhashservice.pyserver Ouvindo na porta 10080on O cliente, escreva código como este: de mivrhash.mivrhashclient Import Mivrhashh1 = Mivrhash ("Server_Address", 10080) H1 = 'World'h1 = 6H1 =' '' 'Ahash'] = {1: 2 , 3: 4} H2 = H1 H2 = 5 # Agora você precisa atribuir explicitamente o H2 a H1 # porque o H1 não reconhece automaticamente a alteração em seus itens de itens H1 # {1: 2, 3: 4} H1 = H2Print H1 # {1: 5, 3: 4} para k em h1.iterkeys (): Imprimir kh1.clear ( ) H1.CLOSE () # Memória livre no servidor remoto e desconectah1 = Nenhum # Esta também memória livre e desconectainstallationmivrhash é projetado para uma instalação muito fácil. É um pacote piton puro. Você pode apenas copiar a pasta inteira mivrhash em seu diretório de pacotes de site (por exemplo, /usr/lib/python2.6/site-packages ou c: /python2,6/lib/site-packages). O script de configuração também está disponível: o Python Setup.py Installit requer que nenhuma dependência adicional seja instalada porque depende apenas de pacotes que estão na biblioteca padrão do Python (como cpickle e urllib). Requisitos: · Pitão


Mivrhash. Software Relacionado