nov 24

Tablas en memoria

Posted in novedades

Las tablas en memoria, en V7 no han estado disponibles hasta la salida de la version 7.5, y solo puedo decir que, mejor tarde que nunca.

Por fin disponemos de esta funcionalidad, que ya teniamos en V6.x y que tanto partido se le ha sacado.

Y como en V6.x, las tablas en memoria, ahora son gestionadas por el cliente (vClient), en modo local, esto quiere decir:

  1. Que al iniciar vClient, todas las tablas en memoria estaran vacias, sin registros.
  2. Que los registros se manejan localmente a cada vClient, no estando disponibles los registros de una tabla en memoria para el resto de usuarios de la aplicación.
  3. Que al ser tablas manejadas localmente y al no necesitar el acceso a disco, el manejo de las mismas es mucho mas rápido y eficiente.
  4. Que si exceptuamos el mayor consumo de memoria del equipo, el resto son ventajas.

Pero, despues de ver todas estas ventajas, en su presentación se dijo:

Las tablas en memoria viajan al cliente. Cuando manejemos una tabla en memoria estamos garantizando que estos datos están siendo almacenados en la memoria volátil del cliente, acelerando el manejo de datos de una manera increíble. Esta potente herramienta permite al desarrollador gestionar ciertas partes de las aplicaciones en estas tablas en memoria acelerando procesos y quitándole carga al servidor. Mediante los procesos en 3º plano podemos operar tablas en memoria en el servidor para operaciones que no queremos que sean almacenadas en disco.

y si nos fijamos bien, al trabajar con tablas en 3º plano, podemos usar este tipo de tablas en el servidor, y a falta de realizar pruebas que me lo confirmen, me surge la siguiente duda:

Una tabla creada y mantenida en procesos en 3º plano por usuario ¿es común al resto de usuarios que trabajan en 3º plano?, o ¿se crea una tabla independiente para cada usuario que la usa?.

Y es una pregunta importante, porque de su respuesta, depende y mucho el rendimiento del servidor, que llegado el caso, podria llegar a saturar la memoria y por consiguiente, a causar problemas como caidas del sistema, bloqueos, etc.

Y salvo por estas dudas, espero que su funcionamiento sea realmente fiable y ya hemos empezado a implantarlo en nuestras soluciones, pero solo el tiempo nos dirá cuan bueno es el resultado de las tablas en memoria.

Hace algun tiempo, ya nos anticipamos a dar funcionalidad a este tipo de tablas, y aunque entonces, no se encontraba disponible, decidi que el ejemplo era viable tanto para V6 como para V7, y el ejercicio que planteabamos esta este: Variables de tipo array en 3D

¿Alguna idea más para el uso de tablas en memoria?, podeis comentar, que no muerdo … 😉

PDF Creator    Enviar artculo en formato PDF   
comments: Closed

One Response to “Tablas en memoria”



Pings responses to this post