Puede configurar conjuntos de correlaciones como, por ejemplo, que un cliente está autorizado para leer una réplica, en lugar de estar limitado sólo a los fragmentos primarios.
A menudo, puede resultar provechoso permitir a las réplicas actuar como más que unos primarios simplemente potentes en caso de anomalías. Por ejemplo, los conjuntos de correlaciones se pueden configurar para permitir que se direccionen operaciones de lectura a réplicas estableciendo la opción replicaReadEnabled de MapSet en true. El valor predeterminado es false.
Para obtener más información sobre el elemento MapSet, consulte Archivo XML de descriptor de política de despliegue.
La habilitación de lectura de réplicas puede mejorar el rendimiento distribuyendo las peticiones a más máquinas virtuales Java™. Si la opción no está habilitada, todas las peticiones de lectura como los métodos ObjectMap.get o Query.getResultIterator se direccionan al primario. Cuando replicaReadEnabled está definido en true, algunas peticiones get podrían devolver datos obsoletos, así pues una aplicación que utiliza esta opción debe poder tolerar esta posibilidad. Sin embargo, no se producirá ningún fallo de la memoria caché. Si los datos no están en la réplica, la petición get se direcciona al primario y se vuelve a intentar.
La opción replicaReadEnabled se puede utilizar tanto con la réplica síncrona como con la asíncrona.