Is XAP a real-time database?
XAP is an in memory data processing platform (grid) that runs low latency applications. It compliments real-time databases by managing and caching portions of the data.
Is XAP a middleware solution?
Yes, XAP is middleware that optimizes data access patterns, and can be scaled to support thousands of concurrent transactions.
Does XAP replicate an entire database into its data layer?
No, XAP only replicates the critical or latency-sensitive data. Other data can be stored on SSDs or similar storage devices.
Does XAP enable analytical workloads, operational workloads, or both?
XAP learns the relationship between the objects in the grid, and as with databases, can execute complex SQL queries. XAP is not an alternative for a data warehouse, and cannot be used to run analytics on huge amounts of data.
How long does it typically take to implement XAP?
It takes just a few minutes to set up and load business logic if a Kubernetes cluster is available.
Does XAP support structured and unstructured data?
XAP primarily supports structured data, but can support unstructured data and document formats in certain use cases.
Does XAP support event-based architecture?
XAP has a built-in mechanism to support in-memory event notifications and other types of memory buses. It can be easily integrated with any streaming solution such as Apache Kafka.
Does XAP support hybrid environments?
XAP clusters can be replicated from any environment to any other environment.
How is XAP different from key-value stores?
XAP support all kinds of application workloads such as:
- In memory event buses
- Local caching
- Custom embedded code
- Application management and orchestration.
- XAP can store Java objects, documents, key-value, and utilizes secondary indices for efficient memory consumption and ease of use
Can you use XAP with a disk-based database?
Yes, XAP arrives with an embedded disk-based solution, which persists the data to enable fast recovery, and lowers TCO.
Is XAP highly available? How does it achieve consistency?
Yes, XAP maintains a synchronized replica that allows consistent replication. It also manages failover, split brains, and data affinity if the primary partition is not available.
XAP can be used as a pure caching solution by moving data closer to microservices, but also provides ultra-fast processing, high availability and consistency.
How is XAP different from Kafka and Confluent?
Kafka is a streaming bus that supports pub/sub patterns and stores data temporarily on disk. XAP stores data in-memory and provides efficient access tools similar to RDBMS such as indexing and embedded code.
Â
XAP uses real time, in memory Java objects with no need to transform to and from JSONs.
Which use cases is XAP suited for?
XAP is used primarily for mission critical use cases such as online trading, real-time risk management and in retail, transportation and healthcare. XAP
is also used in data processing for AI and large language models.
Does XAP support .NET and Java?
Yes it does, XAP can store Java objects, documents, key-value, and utilizes secondary indices for efficient memory consumption and ease of use. XAP also includes a .NET SDK and libraries for native integrations.