Glossário do Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Glossário do Amazon QLDB

A seguir estão as definições dos termos principais que você pode encontrar ao trabalhar com o Amazon QLDB.

bloco | resumo | document | ID do documento | revisão do documento | entrada | field | índice | armazenamento indexado | diário | bloco de diário | armazenamento de diário | vertente de diário | dica de diário | ledger | prova | revisão | session | vertente | tabela | visualização da tabela | visualizar

bloco

Um objeto que está comprometido com o diário em uma transação. Uma única transação grava um bloco no diário, portanto, um bloco só pode ser associado a uma transação. Um bloco que contém entradas que representam as revisões do documento que foram confirmadas na transação e as instruções partiQL que as confirmaram.

Cada bloco também tem um valor de hash para verificação. Um hash de bloco é calculado a partir dos hashes de entrada dentro desse bloco combinados com o hash do bloco encadeado anterior.

resumo

Um valor de hash de 256 bits que representa de forma exclusiva todo o histórico de revisões de documentos do seu livro em um determinado momento. Um hash de resumo é calculado a partir da cadeia de hash completa do seu diário a partir do último bloco confirmado no diário naquele momento.

O QLDB permite gerar um resumo como um arquivo de saída seguro. Em seguida, você pode usar esse arquivo de saída para verificar a integridade das revisões do documento em relação a esse hash.

document

Um conjunto de dados no formato struct Amazon Ion que pode ser inserido, atualizado e excluído em uma tabela. Um documento QLDB pode ter dados estruturados, semiestruturados, aninhados e sem esquema.

ID do documento

O identificador universalmente exclusivo (UID) que o QLDB atribui a cada documento que você insere em uma tabela. Esse ID é um número de 128 bits representado em uma sequência alfanumérica codificada em Base62 com um comprimento fixo de 22 caracteres.

revisão do documento

Uma estrutura Ion que representa uma única versão de uma sequência de documentos identificados por um ID de documento exclusivo. Uma revisão inclui seus dados de usuário (ou seja, os dados que você escreveu na tabela) e metadados gerados pelo sistema. Cada revisão está associada a uma tabela e é identificada exclusivamente por uma combinação da ID do documento e um número de versão baseado em zero.

entrada

Um objeto contido em um bloco. As entradas representam revisões de documentos que são inseridas, atualizadas e excluídas em uma transação, junto com as instruções partiQL que as confirmaram.

Cada bloco também tem um valor de hash para verificação. Um hash de entrada é calculado a partir dos hashes de revisão ou dos hashes de instrução dentro dessa entrada.

field

Um par nome-valor que compõe cada atributo de um documento QLDB. O nome é um token símbolo e o valor é irrestrito.

índice

Uma estrutura de dados que você pode criar em uma tabela para otimizar o desempenho das operações de recuperação de dados. Para obter informações sobre índices no QLDB, consulte CREATE INDEX na referência do Amazon QLDB PartiQL.

armazenamento indexado

O espaço em disco usado pelas tabelas, índices e histórico indexado de um ledger. O armazenamento indexado consiste em dados do ledger otimizados para consultas de alta performance.

diário

O conjunto encadeado em hash de todos os blocos que estão comprometidos em seu ledger. O diário é somente para anexar e representa um histórico completo e imutável de todas as alterações nos dados do seu ledger.

bloco de diário

Consulte bloco.

armazenamento de diário

O espaço em disco usado pelo diário de um livro contábil.

vertente de diário

Consulte vertente.

dica de diário

O último bloco confirmado em um diário em um determinado momento.

ledger

Uma instância de um recurso de banco de dados ledger do Amazon QLDB. Esse é o tipo de recursoAWS principal no QLDB. Um ledger consiste em armazenamento de diário e armazenamento indexado. Depois que os dados do ledger são enviados ao diário, eles ficam disponíveis para consulta em tabelas de revisões de documentos do Amazon Ion.

prova

A lista ordenada de valores de hash de 256 bits que o QLDB retorna para um determinado resumo e revisão de documento. Ele consiste nos hashes exigidos por um modelo de árvore Merkle para encadear o hash de revisão fornecido ao hash de resumo. Você usa uma prova para verificar a integridade de suas revisões em relação ao resumo. Para obter mais informações, consulte Verificação de dados no Amazon QLDB.

revisão

Consulte revisão do documento.

session

Um objeto que gerencia informações sobre suas solicitações de transações de dados e respostas de e para um ledger. Uma sessão ativa (aquela que está executando ativamente uma transação) representa uma única conexão com um ledger. O QLDB suporta uma transação em execução ativa por sessão.

vertente

Uma partição de um diário. Atualmente, o QLDB suporta diários com apenas uma única vertente.

tabela

Uma visão materializada de uma coleção não ordenada de revisões de documentos que são confirmadas no diário do livro contábil.

visualização da tabela

Um subconjunto consultável dos dados em uma tabela, com base nas transações confirmadas no diário. Em uma instrução partiQL, uma exibição é indicada por um qualificador de prefixo (começando com_ql_) para o nome de uma tabela.

Você pode consultar as seguintes visualizações definidas pelo sistema usando instruções SELECT:

  • Usuário — A revisão ativa mais recente somente dos dados que você escreveu na tabela (ou seja, o estado atual dos dados do usuário). Essa é a visualização padrão no QLDB.

  • Confirmada — A revisão ativa mais recente dos dados do usuário e dos metadados gerados pelo sistema. Essa é a tabela completa definida pelo sistema que corresponde diretamente à sua tabela de usuário. Por exemplo: _ql_committed_TableName.

visualizar

Consulte visualização da tabela.