GigaSpaces Enterprise Data Grid

Solving the Database Bottleneck

GigaSpaces Enterprise Data Grid (EDG) is an in-memory data grid (IMDG) designed to improve the performance of stateful applications by eliminating the scalability and performance bottleneck associated with relational databases (RDBMS). IMDGs are the object-oriented equivalent of in-memory databases.

In-memory Data Grid

GigaSpaces EDG supports core database functionality, such as advanced indexing and querying, transactional semantics and locking. GigaSpaces EDG abstracts data topology from application code. With this approach, the database is not eliminated entirely, but put in its proper place -- as a background process. This pattern of integration between the IMDG and the RDBMS is referred to as Persistence as a Service (PaaS) and is a key feature of GigaSpaces EDG.

When to use GigaSpaces EDG?

  • The relational database (RDBMS) has become a performance and/or scalability bottleneck
  • You are running a compute grid and processing hits a data bottleneck, limiting its ability to scale
  • You need to deploy the application over a WAN, reliably managing and synchronizing data across multiple sites
  • You are building an application that needs to synchronize state between the application and clients at consistently low latency
  • You are building a Web 2.0 application that needs to share session state across a web cluster or scale continuous client updates using AJAX
  • You are using multi-core servers and want to increase throughput through concurrent access to data
  • You have a heterogeneous environment (.Net, Java and/or C++) and want to achieve high-throughput interoperability
  • You are using complex Excel spreadsheets and need to process large data sets concurrently accessible by multiple clients

Ideal for distributed transactional and data-intensive applications, GigaSpaces EDG provides:

  • Rich functionality and API support, such as MAP/JCache and SQL
  • An in-memory object model
  • Data affinity which ensures business logic runs close to the relevant data
  • Extensibility and flexibility with the ability to customize many aspects of the product including protocols, database connectivity and security

Key Benefits:

  • Removes the Data-Tier Bottleneck - Solves performance and scalability bottlenecks caused by relational databases and other central data stores
  • Transparent to the Application - Transparently partition ("shard") data across many servers. The application (and the developer) does not need to be aware of the physical location of the data in "the cloud". Changes to the underlying infrastructure will not affect the code
  • Non-Intrusive - Standard APIs and frameworks, such as JDBC (SQL), Map/JCache, Hibernate and Spring. No changes to existing code and no vendor lock-in
  • Highly-Available and Resilient - No loss of transactions even upon network failures
  • Persistence-as-a-Service - Transparently persists data to a relational database as a background process. Ensures no transactions are lost even in case of database failure

Read the technical overview of GigaSpaces EDG

Click here to download GigaSpaces Enterprise Data Grid (EDG) Edition