WebSphere
eXtreme Scale est utilisé pour servir de frontal à une base de données classiques et ainsi éliminer l'activité de lecture qui est normalement envoyée vers la base de données. Un cache cohérent peut être utilisé avec une application soit directement, soit indirectement en passant alors par un associateur relationnel d'objets (ORM).
Le cache cohérent peut décharger des tâches de lecture la base de données ou le dorsal.
Dans un scénario un tout petit peu plus complexe, comme celui d'un accès transactionnel à un dataset dans lequel seules certaines données requièrent des garanties de persistance classique,
il est possible d'utiliser le filtrage pour décharger même les transactions d'écriture.
Vous pouvez configurer
WebSphere
eXtreme Scale pour qu'il fonctionne en tant qu'espace extrêmement flexible de traitement de base de données interne.
Cela dit,
WebSphere
eXtreme Scale n'est pas un associateur relationnel d'objets. Il ne sait pas d'où les données de la grille de données proviennent. Une application ou un associateur relationnel d'objets peuvent placer des données sur un serveur
eXtreme Scale.
C'est à la source de données qu'il incombe de vérifier la cohérence des données avec leur base de données d'origine. En d'autres termes,
eXtreme Scale ne peut pas invalider
les données qu'il a extraites automatiquement d'une base de données. C'est à l'application ou à l'associateur de fournir cette fonction et de gérer les données stockées dans
eXtreme Scale.
Figure 1. ObjectGrid en tant que mémoire tampon de base de données
Figure 2. ObjectGrid en tant que cache secondaire