Sem categoria

Nova versão: GeoCouch como extensão

Um novo marco foi alcançado: O GeoCouch agora é uma extensão para o CouchDB que pode ser facilmente instalada com sua instância já em execução do CouchDB. Instalar a extensão GeoCouch é tão fácil quanto usar o código-fonte baseado em Git do GeoCouch com sua base de código-fonte existente do CouchDB (>=1.0.2).

O novo GeoCouch também contém uma série de aprimoramentos em relação à implementação original. Em particular, um novo sistema de inserção em massa aumenta significativamente a velocidade de criação do índice (até 10 vezes) e o tamanho (em disco) do índice criado é muito menor (até 10 vezes menor). Os usuários de bancos de dados com atualizações frequentes vão adorar o suporte à compactação.

O GeoCouch também ganhou uma nova casa em Repositório do Github do Couchbase. As instruções de instalação podem ser encontradas no README.

Para aqueles que desejam ter uma instalação fácil, baixe uma cópia do Servidor Couchbaseque tem o GeoCouch incluído.

Destaques desta versão:

  • O GeoCouch não é mais uma bifurcação completa, mas uma extensão
  • A criação de índices espaciais é até 10 vezes mais rápida
  • O tamanho do arquivo de índice espacial é até 10 vezes menor
  • Suporte para compactação e limpeza de índices
  • Não apenas a caixa delimitadora, mas também a geometria é retornada com cada consulta
  • Melhor do que nunca

Mudanças significativas:

  • O GeoCouch fez um agrupamento implícito nos limites de [-180,-90,180,90] quando as coordenadas da caixa delimitadora solicitada foram invertidas. A quebra implícita foi removida. Em vez disso, você receberá um erro, a menos que use o parâmetro explícito limites do plano. Consulte o README para obter mais informações.
  • A API da função de lista foi alterada. O manipulador não é mais chamado de _spatiallist, mas _spatial/_list. Atualize seu código para usar o novo formato. O manipulador antigo está obsoleto, mas funcionará por enquanto e colocará avisos nos registros.
  • Nas funções de lista, a propriedade do objeto de linha chave foi renomeado para caixa.

Em breve, será publicada uma postagem técnica no blog sobre o motivo pelo qual o índice espacial obteve tanto aumento de velocidade/redução do tamanho do arquivo.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Volker Mische

Volker Mische é engenheiro de software da Couchbase. Ele faz parte da equipe de engenharia de visualização, trabalhando principalmente em Erlang, C/C++ para aprimorar a indexação geoespacial e de mapreduce.

7 Comentários

  1. O servidor Couchbase mais recente inclui o GeoCouch mais recente?
    Tenho que modificar o aplicativo para usar a nova API nesse caso?

    1. @Alexey Sim, o Couchbase contém a versão mais recente do GeoCouch. Você só precisa alterar as coisas que estão listadas em \"breaking changes\". Se você tiver usado apenas os recursos mais básicos, provavelmente não precisará alterar nada.

      1. Obrigado, Volker! Mudaremos para ele, eliminando a necessidade de dois servidores separados.

  2. Excelente!
    Seria possível ver sua lista de pendências publicada em couchbase.com ?

    1. O que exatamente você quer dizer com o backlog? As alterações que foram feitas? Então você quer dizer que devemos colocá-las em algum lugar do site e não apenas mencioná-las no blog?

  3. Serviço de desmagnetização de fitas maio 11, 2011 em 10:39 am

    Seu comando é muito bom. Eu li seu comando e ele é realmente bom.

  4. James Williams abril 9, 2013 em 6:58 am

    Olá

    O desenvolvimento de uma boa extensão precisa de tempo para ser feito, mas está enfrentando problemas de tempo, porque
    não há tempo para ninguém e queremos desenvolver algo novo neste momento
    porque as pessoas querem mudanças em todos os setores, especialmente em TI. Extensões do Magento
    mudar seu setor de TI e torná-lo diferente dos outros. Até mesmo o magento
    tem uma extensão de comunicado à imprensa e isso ajuda a adicionar seu conteúdo em seu
    e também é conhecido como extensão baseada no CMS do Magento. Estou trabalhando em https://www.fmeextensions.com/e... por favor, me dê um feedback
    como estou trabalhando e me dar sugestões.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.