jueves, 17 de mayo de 2007

Hola Caché

Acabo de aterrizar en una nueva empresa. Se llama InterSystems y es genial.

El producto estrella de InterSystems es una base de datos Post-Relacional... y ¿Qué es eso?.

Pues a priori el prefijo "post" es una referencia temporal. Es decir, se podría decir que se refiere a todas las bases de datos desarrolladas despues de las bases de datos relacionales, que son las bases de datos que se basan en tablas planas normalizadas. Sin embargo, mediante este prefijo, "post", se agrupan lo que se conocen como bases de datos multi-dimensionales y bases de datos orientadas a objetos.

En concreto el producto al que me refiero es Caché. Caché es una base de datos multi-dimensional de alto rendimiento y orientada a objetos, pero que además tiene un entorno de desarrollo de alta productividad integrado... que más se puede pedir !!.

Hasta ahora lo que he estado viendo me gusta mucho. El entorno es muy productivo y orientado al desarrollo Web que ya sabemos que es lo que todo el mundo pide. Tiene un lenguaje de desarrollo propio el Cache Object Script (COS) que es totalmente orientado a objetos. La persistencia de un objeto es nativa, es decir para persistir un objeto solo tenemos que hacer que la clase herede de una clase especial (%Persistent) y llamar al método %Save()... y ya está !!

Pero espera que hay más... Caché introduce una arquitectura denominada UDA (Unified Data Architecture) que permite tratar los objetos como tablas SQL estandar. Es decir todo objeto que persistimos es directamente una fila de una tabla relacional !! y puede ser accedido desde cualquier conexión JDBC, ODBC, etc. a través de consultas SQL estandar.

Por último esta el rendimiento que es buenisimo. Al ser una base de datos multi-dimensional las insercciones, actualizaciones y algunos tipos de consultas son inmediatos, sobre todo con relaciones complejas, justo lo contrario que con las bases de datos relacionales.

En fin, sirva esto como presentación inicial. Poco a poco iré añadiendo alguna cosa para manteneros informados.

Saludos