Database Acceleration Using the GridGain In-Memory Computing Platform
GridGain® can provide database acceleration for any common RDBMS, NoSQL or Hadoop database. The GridGain in-memory computing platform is inserted between existing application and data layers. Deployed on a cluster of commodity servers, the GridGain distributed computing solution delivers database acceleration for any RDBMS, NoSQL or Hadoop database including popular solutions such as MySQL, PostgreSQL, Apache Cassandra and Hadoop.
When using the GridGain in-memory data grid capabilities, your entire dataset is uploaded from your disk-based database into RAM. Your application will then communicate directly with GridGain and transactions will be processed in-memory and then written to your underlying database with ACID transaction guarantees. A Unified API supports many common protocols including full ANSI-99 SQL support.
Because your data is held in the GridGain in-memory data grid, data does not need to be retrieved from disk before processing, which is a very time consuming process. Performance can be increased by 1,000x or more. Further database acceleration is accomplished via parallel processing of tasks across the nodes in the GridGain cluster.
GridGain also allows you to massively scale out your database. If your database begins to slow down because it has become large relative to your database server, GridGain can allow you to seamlessly scale out your database by adding nodes to your distributed in-memory computing cluster. GridGain automatically shards your database across the nodes in the cluster with data redundancy across nodes, providing high availability as well as database acceleration.