Heimdall Data consists of two components: 1) Database Proxy and 2) Central Console. The Heimdall Database Proxy is deployed between the application and database, as a 1) Sidecar process or 2) JDBC driver. Deployment requires no application or database changes. A cluster of Database Proxies is managed by a Heimdall Data Central Console.
Heimdall intercepts queries between the application to the database:
- Improves performance using various techniques (e.g. batch processing, materialized view management), offloading database processing resulting in a performance improvement of up to 100x.
- Intelligently caches SQL results into Pivotal GemFire. Caching and invalidations are automated.
- Provides custom administrative rights to various users based on the user’s role.
- Supports most any SQL database including Pivotal Greenplum, Postgres, and MySQL.