Smart Cache - Interaction with the Data Grid

Management of Smart Cache

The RESTClosed REpresentational State Transfer. Application Programming Interface An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. A REST API is an API that conforms to the design principles of the REST, or representational state transfer architectural style. Manager API and UI tools enable management of the Smart Cache cluster in KubernetesClosed An open-source container orchestration system for automating software deployment, scaling, and management. deployments, providing typical information (such as parameters and responses) for each operation. This API enables administration of local, remote, and cloud-based application environments.

Command Line Interface (CLI)

The GigaSpaces CLI enables users to administer local, remote, and cloud-based application environments, and for maintenance tasks. The CLI is based on the REST Manager API.

Supported APIs

Java Integration

The Java SDK offers the best expected performance, with full coverage of SpaceClosed Where GigaSpaces data is stored. It is the logical cache that holds data objects in memory and might also hold them in layered in tiering. Data is hosted from multiple SoRs, consolidated as a unified data model. interfaces and functions.

.NET Integration

Smart Cache supports C# on .NET Framework and .NETCore so that developers can perform all required operations within the Space in .NET.

Server-side Java and client-side .Net operations available in Java can be performed in .NET.

The data is saved in Java within the Space. The .NET Integration supports C# on both .NET Framework and .NETCore.

JDBC / ODBC

To connect with the Space, the GigaSpaces JDBCClosed Java DataBase Connectivity. This is an application programming interface (API) for the Java programming language, which defines how a client may access a database. API allows applications to interact with the Space, using JDBC or ODBCClosed Microsoft Open DataBase Connectivity. This interface is a C programming language interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). ODBC is a low-level, high-performance interface that is designed specifically for relational data stores. drivers. A query processor transparently translates SQL queries into legal Space operations. No integration is required, the application can just point to the GigaSpaces JDBC driver like any other JDBC driver.

See JDBC V1 Driver - In-Memory Data Grid and ODBC/JDBC V3 Data Gateway

Deployment

Smart Cache is cloud native and can be deployed on any public, private cloud or hybrid environment. Key features of this deployable anywhere approach to out-of-the-box, fully agnostic cloud management functionality include:

Easy deployment and provisioning across any scale, on cloud, on-premises and hybrid environments

Hot rolling and automated deployment, upgrading, monitoring, scaling and recovery

Support of Kubernetes, Red Hat OpenShift and alternative elastic orchestrationClosed This is the automated configuration, management, and coordination of computer systems, applications, and services. Orchestration strings together multiple tasks in order to execute and easily manage a larger workflow or process. These processes can consist of multiple complex tasks that are automated and can involve multiple systems. Kubernetes, used by GigaSpaces, is a popular open source platform for container orchestration. systems, with no need for third-party components, reducing TCO and enabling the handling of unexpected peaks.

Efficient and cost-effective data replication across regions/clouds or between on-premises and cloud deployments.