Dicionário de valores voltados para o usuário - Amazon Neptune

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á.

Dicionário de valores voltados para o usuário

O Neptune não armazena a maioria dos valores voltados para o usuário diretamente nos vários índices que ele mantém. Em vez disso, ele os armazena separadamente em um dicionário e os substitui nos índices por identificadores de 8 bytes.

  • Todos os valores voltados para o usuário que entrariam em índices S, P ou G são armazenados no dicionário dessa forma.

  • No índice O, os valores numéricos são armazenados diretamente no índice (embutido). Isso inclui valores date e datetime (representados como milissegundos da época).

  • Todos os outros valores voltados para o usuário que entrariam no O índice são armazenados no dicionário e representados no índice por IDs.

O dicionário contém um mapeamento direto de valores voltados para o usuário para 8 bytes IDs em um índice. value_to_id

Ele armazena o mapeamento reverso de 8 bytes IDs para valores em um dos dois índices, dependendo do tamanho dos valores:

  • Um id_to_value índice mapeia valores voltados IDs para o usuário que são menores que 767 bytes após a codificação interna.

  • Um id_to_blob índice mapeia IDs valores maiores voltados para o usuário.