Pregunta

¿Alguien tiene experiencia con el mecanismo de caché distribuida de Kodo JDO? Me gustaría saber:

1) ¿Cuál es la latencia como entre las actualizaciones de caché distribuida (por lo que si dos usuarios están golpeando dos cachés separadas, es decir, en dos JVM diferentes y están utilizando los mismos datos y uno hace una actualización, cuando se el otro usuario, utilizando la otra caché, véase la actualización?)

2) la cantidad de datos se transfieren entre las JVM? Si se realiza una actualización a una memoria caché, no simplemente decirle a los demás cachés de retirar los objetos diciendo que las claves primarias de los objetos a limpiar? (Preocupación es el tráfico de red / sobrecarga de administración de la memoria caché distribuida)

3) cuando se tiene alimentaciones externas actualización de su base de datos durante todo el día (es decir, no entra a través de su aplicación), lo fácil es que para invocar externamente un vaciado de caché?

Nuestra aplicación se ejecuta en un clúster de WebLogic 12 de JVM y estamos considerando la posibilidad de activar el caché distribuido para ayudar con el rendimiento procedentes de grandes gráficos de objetos ser tomado desde nuestra base de datos - que son actualmente no cached-- pero me gustaría saber alguna experiencia del mundo real con # 1,2 y 3. Gracias.

No hay solución correcta

Otros consejos

Esta es una respuesta parcial, pero creo que todavía útil (De http://docs.oracle.com/cd/E13189_01/kodo/docs303/ref_guide_cache.html ):

  

Cuando se utiliza en conjunción con un kodo.event.RemoteCommitProvider, cometer información se comunica a otras JVM a través de JMS o TCP, y caches remotas se invalidan basado en esta información.

No se dice si esto significa que esta confirmación se incluye como parte de la transacción original (es de esperar) o y / o lo que el tiempo de retraso o sobre la cabeza es con esta operación y de lo bien que las escalas (por ejemplo, cómo lo hace realizar si está coordinando las JVM 15 y tiene varios usuarios que actualizan los mismos datos)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top