Explicação da terminologia de BASE

a base é utilizada para descrever as propriedades de determinadas bases de dados, geralmente bases de dados NoSQL. É frequentemente referido como o oposto de ácido .

Existem poucos artigos que tocam os detalhes da BASE, enquanto o ácido tem muitos artigos que elaboram cada uma das propriedades de atomicidade, consistência, isolamento e durabilidade. O Wikipedia dedica apenas algumas linhas ao termo.

Isto deixa-me com algumas perguntas sobre A definição:

Basicamente adisponivel, Soft state, e ventual consistency

interpretei estas propriedades da seguinte forma, usando Este artigo e a minha imaginação:

basicamente disponível {[3] } pode referir-se à percepção da disponibilidade dos dados. Se um único nó falhar, parte dos dados não estará disponível, mas toda a camada de dados permanece operacional.

    Isto é ... interpretação correcta, ou refere-se a outra coisa?
  • actualização: deduzindo da resposta de Mau , poderá significar que toda a camada de dados está sempre a aceitar novos dados, ou seja, não existem cenários de bloqueio que impeçam que os dados sejam inseridos imediatamente?

Estado suave: tudo o que encontrei foi o conceito de dados que precisavam de uma actualização do período. Sem uma atualização, os dados expirarão ou serão apagados.

  • eliminação automática de dados num a base de dados parece-me estranha.
  • expirado ou dados obsoletos faz mais sentido. Mas este conceito se aplicaria a qualquer tipo de armazenamento de dados redundante, não apenas NoSQL. Descreve outra coisa?

a eventual consistência significa que as atualizações eventualmente se espalharão por todos os servidores, com tempo suficiente.

    Esta propriedade é clara para mim.

Alguém pode explicar estas propriedades em detalhe?

Ou é apenas um rebuscado e acrónimo sem sentido que se refere aos conceitos de ácidos e bases como encontrados na química?

Author: Community, 2010-07-27

4 answers

O acrónimo de BASE foi definido por Eric Brewer , que também é conhecido por formular o teorema do CAP .

O teorema de CAP afirma que um sistema de computador distribuído não pode garantir todas as seguintes três propriedades ao mesmo tempo:

  • consistência
  • disponibilidade
  • Tolerância à partição

Um sistema de BASE desiste da consistência.

  • basicamente disponível indica que o sistema garante a disponibilidade, em termos do teorema da CAP.
  • O Estado suave indica que o estado do sistema pode mudar ao longo do tempo, mesmo sem entrada. Isto deve-se ao eventual modelo de consistência.
  • eventual consistência indica que o sistema se tornará consistente ao longo do tempo, dado que o sistema não recebe entrada durante esse tempo.

O Brewer admite que o acrónimo é inventado:

Criei um acrónimo com os meus alunos no escritório no início desse ano. Eu concordo que é um pouco artificial, mas também "ácido" -- muito mais do que as pessoas imaginam, então nós pensamos que era bom o suficiente.
 103
Author: Niels van der Rest, 2010-08-01 13:48:42

Tem a ver com BASE: O tipo de Salta BASE está sempre basicamente disponível (para novas relações), em um Estado suave (nenhuma de sua relação dura muito tempo) e eventualmente consistente (um dia ele vai se casar).

 33
Author: Mau, 2010-07-27 10:41:19

Pode ser apenas porque o ÁCIDO é um conjunto de propriedades que as substâncias show( em Química) e a BASE é um complemento do conjunto delas.Assim, poderia ser apenas para mostrar o contraste entre os dois que a sigla foi feita e, em seguida, "Basicamente, Disponível Macio Estado de Consistência Eventual' decidiu-se, como é cheio de formulário.

 1
Author: siebenheaven, 2017-12-08 15:20:50

Disponibilidade básica: a base de dados parece funcionar a maior parte do tempo. Soft State : as lojas não têm de ser sempre coerentes em termos de escrita ou mutuamente consistentes. eventual consistência: Os dados devem ser sempre consistentes, no que diz respeito à forma como qualquer número de alterações são realizadas.

 0
Author: MANISH PRIYADARSHI, 2018-07-06 09:02:02