Soy un novato total de App Engine, y quiero confirmar mi comprensión del almacén de datos de alta replicación.Almacén de datos de replicación alta de App Engine
La documentación dice que los grupos de entidades son una "unidad de consistencia" y que todos los datos son eventualmente consistentes. En la misma línea, también dice que "las consultas entre los grupos de entidades pueden ser obsoletas".
¿Alguien puede dar algunos ejemplos donde las consultas pueden ser "obsoletas"? ¿Está diciendo que podría potencialmente salvar una entidad sin un padre (es decir, su propio grupo), luego buscarla muy pronto y no encontrarla? ¿También implica que si quiero que los datos estén siempre al 100% actualizados, necesito guardarlos todos en el mismo grupo de entidades?
¿Es la solución común para esto el uso de Memcache para almacenar en caché las entidades durante un período de tiempo mayor que el tiempo promedio que tardan los datos en ser coherentes en todos los centros de datos? ¿Cuál es la latencia del estadio para eso?
Gracias
Lo siento, realmente no tengo un ejemplo concreto. Intento aprender el sistema para poder comenzar a trabajar en mi proyecto. Solo quiero poder almacenar datos en el almacén de datos y recuperar la última versión cuando la necesite. Solo intento descubrir cuándo no es así y cómo puedo garantizar que cuando solicite un resultado obtendré el más reciente. Por "consulta" quise hacer una consulta por propiedad como lo haría en SQL, no por clave. Solo quiero entender lo que quieren decir con grupos antepasados es una "unidad de consistencia" y qué puede ser "inconsistente". – amatsukawa
Nick, en la sección Notas de uso de este documento: http://code.google.com/intl/es/appengine/docs/python/datastore/hr/overview.html dice que "puede poner publicaciones recientes en Memcache con una caducidad, y luego mostrar una mezcla de las publicaciones recientes de Memcache y las publicaciones recuperadas del almacén de datos ". – fjsj
@ user439383 (¿Has considerado establecer un nombre de usuario más útil?) Personalmente, dejaría de preocuparte por esto hasta que, a menos que tengas un caso específico, sea motivo de preocupación. Eventualmente, la semántica coherente está bien para la mayoría de las situaciones, y sabrá cuándo necesita una fuerte consistencia. –