

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Diccionario de valores orientados al usuario
<a name="feature-overview-storage-dictionary"></a>

Neptune no almacena la mayoría de los valores orientados al usuario directamente en los distintos índices que mantiene. En su lugar, los almacena por separado en un diccionario y los reemplaza en los índices por identificadores de 8 bytes.
+ Todos los valores orientados al usuario que se incluirían en los índices `S`, `P` o `G` se almacenan en el diccionario de esta forma.
+ En el índice `O`, los valores numéricos se almacenan directamente en el índice (en línea). Esto incluye los valores `date` y `datetime` (representados como milisegundos a partir de la época).
+ Todos los demás valores orientados al usuario que se incluirían en el índice `O` se almacenan en el diccionario y se representan en el índice mediante identificadores.

El diccionario contiene un mapeo directo de los valores orientados al usuario a identificadores de 8 bytes en un índice `value_to_id`.

Almacena el mapeo inverso de los identificadores de 8 bytes a los valores de uno de los dos índices, según el tamaño de los valores:
+ Un índice `id_to_value` mapea los identificadores a valores orientados al usuario que son inferiores a 767 bytes después de la codificación interna.
+ Un índice `id_to_blob` mapea los identificadores a valores más grandes orientados al usuario.