In-Memory Data Grids (IMDGs) process complex data at high speeds, generally for large-scale implementations, with parallelized distributed processing. Utilizing a unified API, and collocating the applications and data in the same memory space, the IMDG minimizes latency and maximizes performance, distributing data and workloads across computers within a network.
GigaSpaces cloud-native IMDG utilizes Space-Based Architecture (SBA), in which the data grid topology is composed of Spaces clusters. Spaces are application clusters, each of which is comprised of a number of self-sufficient Processing Units (PUs). Each PU is responsible for processing the services and data that are sent to the space partition that it runs.
Co-locating data and applications within IMDGs enables enhanced scalability of both the data and applications, and reduces latency and bottlenecks.
Smart DIHโs hosting layer provides a high performance, highly available and resilient data store for the use of near real-time digital services:ย
- Balances between cost and performance
- Enables business growthย
- Handling varying levels of data consumption
- Provides a unified and easy to understand data model for app developersย
- Supports a mix of structured and semi-structured data, and data enrichment
The GigaSpaces IMDG empowers real-time event-driven microservices and distributed applications at high scale:
Optimizes hardware costs with multi tiered storage
Supports structured, semi-structured and unstructured data fromย data streams, data lakes, data warehouses and legacy infrastructure
Provides complete scalability of both data and application load with horizontal scaling
Deployed on-premises, hybrid, and multi-cloud environments
Enables business continuity for immediate recovery at no data loss
Provides a fully transactional, ACID-compliant in-memory
data grid
Offers auto-recovery and self-healing with multi-region support
Supports synchronous and asynchronous persistence