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.
Paso 3. Identifique sus patrones de acceso a datos
Los patrones de acceso o los patrones de consulta definen la forma en que los usuarios y el sistema acceden a los datos para satisfacer las necesidades empresariales.
Objetivo
-
Documente los patrones de acceso a datos.
Proceso
-
El ingeniero de bases de datos y el analista empresarial entrevistan a los usuarios finales para identificar cómo se consultarán los datos mediante la plantilla matricial de patrones de acceso a los datos.
-
En el caso de las nuevas aplicaciones, revise las historias de usuario para determinar las actividades y los objetivos. Documentan los casos de uso y analizan los patrones de acceso que ellos requieren.
-
En las aplicaciones existentes, analizan los registros de consultas para saber cuántas personas utilizan actualmente el sistema para identificar los patrones de acceso de claves.
-
-
El ingeniero de bases de datos identifica las siguientes propiedades de los patrones de acceso:
-
Tamaño de los datos: saber cuántos datos se almacenarán y solicitarán a la vez ayudará a determinar el método más eficaz para particionarlos (ver publicación del blog
). -
Forma de los datos: en lugar de dar forma a los datos al procesar las consultas (como ocurre en los sistemas RDBMS), las bases de datos NoSQL organizan los datos de modo que la forma que tienen en la base de datos se corresponde con la que se va a consultar. Este es un factor crucial para aumentar la velocidad y la escalabilidad.
-
Velocidad de los datos: DynamoDB escala aumentando el número de particiones físicas disponibles para procesar las consultas y distribuyendo eficazmente los datos entre esas particiones. Conocer las cargas de consulta máximas por adelantado podría ayudar a determinar cómo particionar los datos para hacer un uso óptimo de la capacidad de E/S.
-
-
El usuario empresarial prioriza los patrones de acceso o consulta.
-
Las consultas prioritarias suelen ser las más utilizadas o las más relevantes. También es importante identificar las consultas que requieren una latencia de respuesta más baja.
-
Herramientas y recursos
-
Matriz de patrones de acceso (consulte la plantilla)
-
Elección de la clave de partición de DynamoDB adecuada
(AWS Database blog)
TRACI
Usuario de empresa | Analista de negocios | Arquitectura de soluciones | Ingeniero de base de datos | Desarrollador de aplicaciones | DevOps ingeniero |
---|---|---|---|---|---|
C |
A |
I |
R |
Salidas
-
Matriz de patrones de acceso a datos
Ejemplo
Patrón de acceso |
Priority (Prioridad) |
Lee o escribe |
Descripción |
Tipo (artículo único, varios elementos o todos) |
Atributo clave |
Filtros |
Ordenación de los resultados |
---|---|---|---|---|---|---|---|
Crear perfil de usuario |
Alta |
Escritura |
El usuario crea un perfil nuevo |
Elemento único |
Nombre de usuario |
N/A |
N/A |
Actualizar el perfil de usuario |
Medio |
Escritura |
El usuario actualiza su perfil |
Elemento único |
Nombre de usuario |
Nombre de usuario = usuario actual |
N/A |