Una aplicación almacena varios documentos por nombre de usuario y debe admitir la actualización de varios documentos para el mismo nombre de usuario en una única transacción ACID. ¿Cómo debe configurar Azure Cosmos DB para cumplir este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear una colección sin fragmentar para almacenar documentos., Configurar Azure Cosmos DB para usar la API de MongoDB..
Por qué esta es la respuesta
Para garantizar transacciones ACID en múltiples documentos para un mismo nombre de usuario, la mejor estrategia es crear una colección sin fragmentar. Azure Cosmos DB garantiza transacciones ACID a nivel de partición lógica. Si todos los documentos de un usuario residen en la misma partición lógica (lo cual ocurre en una colección sin fragmentar, ya que toda la colección es una única partición lógica), las operaciones sobre ellos pueden ser transaccionales. Fragmentar por nombre de usuario podría distribuir los documentos de un mismo usuario en varias particiones lógicas, impidiendo transacciones ACID entre ellos. La API de MongoDB es relevante porque muchas de sus operaciones, como las de actualización, pueden ser transaccionales dentro de una sola partición lógica. La API de Gremlin no es la más adecuada para este escenario de documentos JSON y transacciones ACID.
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