Utilisez le plug-in DataSerializer pour stocker efficacement des données arbitraires dans WebSphere eXtreme Scale pour que les API existantes du produit puissent interagir efficacement avec vos données.
La sérialisation des méthodes, telles que la sérialisation Java et le plug-in ObjectTransformer, permettent de convertir les données dans le réseau. En outre, lorsque vous utilisez ces options de sérialisation avec le mode de copie COPY_TO_BYTES, le transfert de données entre les clients et les serveurs devient moins coûteux et les performances s'améliorent. Toutefois, ces options ne résolvent pas les problèmes suivants qui peuvent exister :
- Les clés ne sont pas stockées sous forme d'octets ; ce sont toujours des objets Java.
- Le code côté serveur doit toujours augmenter l'objet. Par exemple, une requête et un index utilisent toujours la réflexion et doit étendre l'objet. De plus, les agents, les programmes d'écoute et les plug-in sont toujours des objets.
- Les classes doivent toujours se trouver dans le chemin d'accès aux classes.
- Les données sont toujours dans le format de sérialisation Java (ObjectOutputStream).
Les plug-in DataSerializer fournissent un moyen efficace de résoudre ces problèmes. Notamment, il vous permettent de décrire le format de sérialisation, ou tableau d'octets, dans WebSphere
eXtreme Scalefin que le produit puisse interroger le tableau d'octets sans un format d'objet spécifique. Les classes et interface du plug-in DataSerializer public se trouvent dans le package com.ibm.websphere.objectgrid.plugins.io
Pour plus d'informations, voir la
documentation d'API.
Important : Les objets Java entité ne sont pas stockés directement dans les mappes de sauvegarde (BackingMaps) lorsque vous utilisez l'API EntityManager. L'API EntityManager convertit l'objet
d'entité en objets de bloc de données. Les mappes d'entité sont automatiquement
associées à un ObjectTransformer hautement optimisé. Lorsque l'API ObjectMap ou EntityManager est utilisée pour interagir avec les mappes d'entité, l'entité ObjectTransformer est appelée. Par conséquent, lorsque vous utilisez des entités, aucun travail n'est requis pour la sérialisation, car le produit exécute automatiquement le processus automatiquement.