Los usuarios inician sesión, crean un carrito de compras y se cierran automáticamente después de 30 minutos de inactividad; el carrito debe persistir entre inicios de sesión. Siguiendo las mejores prácticas de Google, ¿dónde debería almacenar los datos de la sesión y del carrito de compras?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Almacenar los datos de la sesión en Memorystore (Redis o Memcached) y los datos del carrito de compras en Firestore..
Por qué esta es la respuesta
La opción correcta es almacenar los datos de la sesión en Memorystore (Redis o Memcached) y los datos del carrito de compras en Firestore. Memorystore es ideal para datos de sesión volátiles y de baja latencia, como la información de inicio de sesión y la inactividad, debido a su velocidad y capacidad de almacenamiento en caché. Firestore es una base de datos NoSQL escalable y sin servidor, perfecta para almacenar datos estructurados como los carritos de compras, que requieren persistencia entre sesiones y actualizaciones frecuentes. Almacenar la información de la sesión en Pub/Sub no es adecuado, ya que Pub/Sub es un servicio de mensajería, no de almacenamiento de estado. Guardar el carrito en Cloud Storage como un archivo no es eficiente para actualizaciones frecuentes ni para búsquedas rápidas. Usar MySQL en varias instancias de Compute Engine es una solución autogestionada que añade complejidad y no aprovecha los servicios gestionados de Google Cloud para escalabilidad y mantenimiento.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta