Utilice los plug-ins DataSerializer para almacenar eficazmente datos arbitrarios en WebSphere eXtreme Scale de forma que las API existentes del producto puedan interactuar eficazmente con los datos.
Los métodos de serialización como por ejemplo la serialización de Java y el plug-in de ObjectTransformer permiten que los datos se clasifiquen a través de la red. Además, cuando se utilizan estas opciones de serialización con la modalidad de copia COPY_TO_BYTES, el traspaso de datos entre clientes y servidores se vuelve menos costoso y el rendimiento mejora. Sin embargo, estas opciones no solucionan los siguientes problemas que pueden existir:
- Las claves no se almacenan en bytes; todavía son objetos Java.
- El código del lado del servidor todavía debe aumentar el objeto; por ejemplo, la consulta y el índice aún utilizan reflejo y deben aumentar el objeto. Adicionalmente, los agentes, los escuchas y los plug-ins aún necesitan el formato de objeto.
- Sigue siendo necesario que las clases estén en la classpath del servidor.
- Los datos siguen estando en formato de serialización de Java (ObjectOutputStream).
El plug-in DataSerializer presenta una manera eficaz de solucionar estos problemas. Específicamente, el plug-in DataSerializer le proporciona una forma de describir el formato de serialización, o una matriz de bytes, en WebSphere
eXtreme Scale ara que el producto pueda interrogar la matriz de bytes sin necesidad de un objeto de formato específico. Las clases y las interfaces del plug-in DataSerializer están en el paquete, com.ibm.websphere.objectgrid.plugins.io.
Si desea más información, consulte la
documentación de la API.
Importante: Los objetos Java de entidad no se almacenan directamente
en BackingMaps cuando se utiliza la API EntityManager. La API EntityManager convierte el objeto de entidad en objetos Tuple. Las correlaciones de entidad se asocian automáticamente con un
objeto ObjectTransformer altamente optimizado. Siempre que se utiliza la API ObjectMap o EntityManager para interactuar con correlaciones de entidad, se invoca a la entidad ObjectTransformer. Por lo tanto, cuando se utilizan entidades, no se requiere ningún trabajo para la serialización porque el producto completa automáticamente este proceso.