Integración de Amazon DynamoDB y ElastiCache Amazon mediante el almacenamiento en caché de lectura completa - AWS Guía prescriptiva

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.

Integración de Amazon DynamoDB y ElastiCache Amazon mediante el almacenamiento en caché de lectura completa

Jason Hunter, Amazon Web Services (AWS)

Noviembre de 2024 (historial de documentos)

Esta guía presenta los puntos de diseño clave que se deben tener en cuenta al añadir una capa de almacenamiento en ElastiCache caché de Amazon frente a una base de datos de Amazon DynamoDB. En él se explica cómo implementar un ajuste del lado del cliente que añada almacenamiento en caché de lectura completa a las llamadas de DynamoDB sin necesidad de modificar significativamente el código de la aplicación. Se proporciona una implementación de referencia en Python para demostrar los detalles internos.

ElastiCache es un servicio de almacenamiento en caché popular y robusto que proporciona un conjunto avanzado de funciones, que incluyen:

  • Compatibilidad con Valkey y Redis OSS

  • Acuerdo de nivel de servicio (SLA) del 99,99 por ciento

  • Disponibilidad en todos Regiones de AWS

  • Support para los tipos de nodos más recientes de Amazon Elastic Compute Cloud (Amazon EC2)

  • Cambio in situ del tipo de nodo

  • Conmutación por error automática

  • Escalado automático

  • Organización de datos en niveles

  • Replicación global

  • Soporte de Backup

  • Nodos reservados

  • Cumplimiento de los controles de sistema y organización (SOC) 1, 2, 3 y otros estándares

  • Invalidación de caché

  • Opción sin servidor

DynamoDB también ofrece DynamoDB Accelerator (DAX) como opción de memoria caché específica de DynamoDB. Esta guía es para los lectores que prefieran utilizarla en su lugar. ElastiCache

En esta guía:

Repositorio de muestras

Para obtener una implementación de referencia basada en Python de los diseños descritos en esta guía, consulte el repositorio de integración de DynamoDB GitHub . ElastiCache El código de ejemplo se proporciona únicamente con fines de demostración, tal cual y sin ningún tipo de soporte. Úselo bajo su propio riesgo.