Data operations supported by GigaSpaces include CRUD (create, read, update, delete) support as well as DDL
(data definition language) support. As an ACID-compliant platform, GigaSpaces provides interfaces to manage transactions through its data access methods and protocols.
The supported access methods include Java SDK, SQL API, .Net SDK and Rest API. The choice of protocol is usually made based on a combination of use case characteristics and compatibility with adjacent technologies.
For example, for use cases requiring extreme performance, Java is the recommended choice of access method
as it allows co-location of code and data, to be run within the same JVM. Also, Java is the most efficient communication method with core components.