View a markdown version of this page

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 índice O 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 IDs de 8 bytes em um índice value_to_id.

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

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

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