quarta-feira, 30 de outubro de 2013

O que nós queremos? Consistência forte! Quando é que vamos ... oh, está em Riak v2


Livre Regcast: Nuvem da Microsoft OS


RICON Oeste 2013 Riak-mordomo Basho tem emendados recursos empresariais cruciais para a segunda versão do seu banco de dados distribuído NoSQL, e também admitiu que seu sistema não pode fazer tudo por conta própria.


A pré-visualização técnica da versão dois do software foi lançado no RICON conferência oeste da empresa em San Francisco na terça-feira , trazendo com ela uma opção para a consistência forte, melhores políticas de controle de acesso, segurança avançada e mix-and-match réplica alocações.







O que fará com que as empresas salivar, nós consideramos, é a chegada de consistência forte .


Riak oferecido anteriormente apenas consistência eventual , que é relativamente rápido, mas o valor preciso de um objecto pode ser acedido incertas para uma pequena quantidade de tempo. Agora, o sistema também fornece consistência forte, o que garante a integridade de cada transação, mas é um processo relativamente lento.


Simplificando, você usaria eventual consistência para recuperar os preços para o material em um mercado on-line, por exemplo, mas usar a consistência forte para o cálculo total do cliente no final de carrinho de compras checkout.


Consistência é fundamental para bancos de dados distribuídos, e é um dos três elementos-chave de Eric Brewer teorema CAP , que afirma que os bancos de dados pode ter qualquer uma das duas consistência (C), disponibilidade (A) e partição (P), mas nunca todos os três.


Riak já tinha tido a A e partes P, mas agora pode ter o C, para algumas cargas de trabalho por algum tempo, e com ressalvas.


"Você pode escolher a consistência eventual ou forte", diz o diretor de tecnologia Justin Sheehy de Basho. "Ninguém começa a bater CAP, mas para um subconjunto denominado de seus dados, você pode optar por ter um mecanismo muito diferente usado para propagar escreve e lê para réplicas."


Esta abordagem pode aumentar a latência geral, mas vai dar às empresas a capacidade de ter fortes garantias ao acessar um subconjunto de seus dados.


"Em todos os casos em que Riak normalmente aceitar um valor conflitante, em vez tudo, mas um desses valores conflitantes [vontade] falham em voz alta para o cliente", explicou Sheehy.


Tipos de dados replicados sem conflitos


Para apoiar o uso de Riak como um repositório de dados distribuído, a empresa também adicionou em tipos de dados distribuídos - 'sets', 'registra', 'bandeiras' e 'mapas' - com base em pesquisas em conflito Tipos gratuitas dados replicados. Isso, a empresa diz , deveria "permitir aos desenvolvedores a gastar menos tempo pensando sobre as complexidades de relógios vetoriais e resolução irmão e, ao invés, com foco no uso de tipos familiares, distribuídos de dados para suportar padrões de acesso a dados de seus aplicativos." Mais informações sobre a nova tecnologia está disponível neste documento em páginas GitHub de Basho .


A empresa também fez vários ajustes ao redor usabilidade, incluindo mudança de gerenciamento de configuração longe de Erlang sintaxe literal de um padronizado syscontrol formato de arquivo.


Isto deve tornar o banco de dados de fácil manutenção, mesmo para pessoas que não estão directamente familiarizado com ele, disse Sheehy.


"Alguém que é feito muito de qualquer administração de seus servidores que irão entendê-lo e editá-lo imediatamente, sem qualquer confusão", disse ele.


Modelo de replicação do Riak foi dado um tuneup, disse a empresa. Onde antes os departamentos de TI necessária para armazenar três cópias de seus dados em todos os centros de dados, agora eles podem alterar este número de acordo com as suas necessidades.


Isso permite que os administradores de sistemas store menos ou mais cópias de dados replicados em várias instalações, e eles podem misturar e combinar os dados replicados quantidade conforme necessário. Por exemplo, se uma empresa tem um grande número de instalações de co-localização ao redor do mundo, então ele pode querer ter três réplicas em sua unidade principal e cópias simples em outros.


Embora Basho acrescentou vários recursos para a nova versão do Riak, ele também se afastou dos outros, e Riak 2 vai ver a empresa oferece total integração de busca com o Apache SOLR projeto, ao invés de fazer a sua própria pesquisa de tecnologia.


"Algumas das melhores pessoas do mundo têm trabalhado em Apache SOLR há anos", disse Sheehy, em seguida, observou que, como Riak tem especialização em sistemas e bancos de dados distribuídos, seria "muito hubris" para tentar busca também.


Embora Riak originalmente começou a vida como uma implementação inteligente de algumas das idéias encontradas em papel seminal Dynamo, da Amazon, que desde então tem crescido em um banco de dados full-fat com boas propriedades de confiabilidade e excelentes características para o armazenamento de backup de um sistema distribuído.


"Começamos fornecendo todas as nossas garantias na camada de encanamento. As primeiras versões tinham uma interface de usuário extremamente espartano e temos melhorado que as horas extras", disse Sheehy. "Temos construído de baixo para cima em vez de cima para baixo." ®







via Alimentar (Feed)

Nenhum comentário:

Postar um comentário