Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Práctico de Bases de Datos en AWS

Curso Práctico de Bases de Datos en AWS

Carlos Andrés Zambrano Barrera

Carlos Andrés Zambrano Barrera

Consistencia en DynamoDB

20/32
Recursos

La consistencia eventual de lectura NO puede mostrar los resultados de una tarea de escritura reciente cuando consultamos una tabla recién actualizada, además, consume los 4kb de bloques por segundo en las unidades de lectura.

Por otra parte, la consistencia fuerte de lectura funciona correctamente cuando consultamos una tabla y recibimos la respuesta más reciente, pero consume el doble que la consistencia eventual, así que será más costosa. Este tipo de consistencia es el adecuando para aplicaciones y casos de uso muy específicos donde la consulta y la escritura deben estar tan sincronizadas como sea posible.

Aportes 14

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Excelente explicación sobre la Consistencia!!!

Por otra parte, la consistencia fuerte de lectura funciona correctamente cuando consultamos una tabla y recibimos la respuesta más reciente, pero consume el doble que la consistencia eventual, así que será más costosa. Este tipo de consistencia es el adecuando para aplicaciones y casos de uso muy específicos donde la consulta y la escritura deben estar tan sincronizadas como sea posible.

La consistencia eventual de lectura NO puede mostrar los resultados de una tarea de escritura reciente cuando consultamos una tabla recién actualizada, además, consume los 4kb de bloques por segundo en las unidades de lectura.

consistencia eventual: valores que no tienen que ser lo ultimo. Consistencia fuerte: cuando la respuesta tiene que ser la mas reciernte, consume el doble que consistencia eventual.

Con Consistencia Eventual de Lectura (eventually consistent) la data actualizada estará disponible en un segundo o menos. Fuente: https://docs.aws.amazon.com/es_es/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html

Consistencia
Ejemplo: Estamos escribiendo data en determinado momento y queremos extraer los ultimos datos insertados, pero que pasa si esta replicando en varias locaciones y queremos hacer una consulta inmediatamente y no nos trae la ultima data insertada?

Usamos -> Consistencia fuerte de lectura, esto implica aumento de precio. COnsumo de 8KB de bloques x Segundo

Cual es el tiempo mínimo (en consistencia eventual) que debo esperar para leer la data de la última escritura?
  • Consistencia eventual de Lectura: Toma la anterior data antes de la escritura y consume 4 KB de bloques por segundo.

  • Consistencia Fuerte de Lectura: Toma la ultima operación de escritura y consume el doble en pricing

muy clara la explicación

DynamoDB supports some of the world’s largest scale applications by providing consistent, single-digit millisecond response times at any scale. You can build applications with virtually unlimited throughput and storage. DynamoDB global tables replicate your data across multiple AWS Regions to give you fast, local access to data for your globally distributed applications. For use cases that require even faster access with microsecond latency, DynamoDB Accelerator (DAX) provides a fully managed in-memory cache.

super claro 😃 gracias

Cual es el tiempo para que Dynamo DB retorne la información actualizada si no utilizo consistencia fuerte de lectura?

a que se refiere a que la lectura consistente no lee lo ultimo? cuanto tiempo debe de pasar para que este disponible?

Excelente explicación