Super Performance and low latency using XAP In-Memory Data Grid Caching Technology
Here are some of the benefits you gain by managing & scaling your data with XAP:
In-memory storage of data instead of physical I/O database
The IMDG provides an ultra-fast client-side local cache, optimized synchronous and asynchronous replication, batch operations, and data indexing to deliver unmatched performance.
Share-nothing architecture, partitioning, and automatic rebalancing
Smart data routing and load balancing and elastic provisioning enable scaling to meet fluctuating and variable unexpected loads—battle-proven in the world's fastest and most demanding mission-critical transactional applications, processing billions of dollars every day or saving thousands of people lives every day.
Enterprise-Grade System of Record with Standard SQL Data Access
Support for SQL data access, in-memory data indexing for query execution optimizations, delta data updates, delta data read, programmatic notifications and events, schema free model for transparent schema evolution avoiding any system shutdown
Real time Indexing improves query execution performance using regular and compound indexes. The IMDG maintains additional data in-memory for indexed properties, which shortens the time required to process a query, thereby dramatically improving data retrieval performance.
Through real-time primary-backup replication and transactions
Maintain data integrity with 100% transactional data handling through real-time primary with hot-backup replication of in-memory transactions. Field-proven, reliable and high performance replication mechanism replicates data between peer nodes in the data grid ensuring system data consistency.
Through backups and self-healing
Through backups and self-healing using transactional engine, sub-second failover, self-healing & disaster recovery capabilities, XAP has no single point of failure, reducing unplanned downtime to virtually zero. There's always at least one in-memory backup copy of your data, along with the additional database copy used in case of complete system shut-down to recover the entire IMDG state.
By use of schema-free data model through documents. Support for multiple languages / protocols (Java, .NET, REST) and Document
Native support of popular programming languages (Java,.Net, C++), APIs (Object/SQL, Map/JCache, JMS, JDBC, JPA, etc), and frameworks (Spring, JEE) enables smooth integration with existing environments & skill sets, essentially eliminating vendor lock-in.
Easy application server clustering using XAP’s in-memory capabilities
Overcome Relational database built-in performance limitations:
• Store your data in memory (in-memory data grid as system of record)
• Replicate & partition your data
• Write-behind to the database (relational , NoSQL)
XAP in-memory data grid (IMGD) supports the following deployment topologies:
All the topologies support co-locating business logic with any of the IMDG instances, enabling fast data processing and eliminating serialization and network overhead once data is accessed.
1. Fully replicated: Each member contains all of the data. Replication between nodes is done synchronously or asynchronously.
2. Partitioned: Each node contains a different subset of the data allowing you to leverage multiple machines to store the entire data set. Supported multiple terabytes stored entirely in-memory.
3. Partitioned: Each node contains a different subset of the data.
Regardless of the IMDG cluster deployment topology, a client can run a near-cache allowing it to cache locally within its own process reusable data avoiding any remote access to the master data-grid. Two variations of near-cache provided – pre-fetch client side cache (local view) and lazy load based client side cache (local cache). In both cases every change for items cached locally within the client are distributed in real time to all other client cache copies.
Side Cache with Local Caching
System of Records (SoR) with Write Behind
System of Records (SoR) with Local Caching
XAP - Extreme Data Management