Disclaimer: this page is intended mainly for developers and displays current state of the master branch so the features displayed here as supported is not necessary belong to any release yet,

Basic Cache API

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
get

put

containsKey

containsKeys

getSize

getAll

putAll

replace

removeAll

removeKey

removeKeys

clear

clearKey

clearKeys

atomic replaceIfEquals

atomic removeIfEquals

atomic getAndPut

atomic getAndRemove

atomic getAndReplace

atomic putIfAbsent

atomic getAndPutIfAbsent

invoke

invokeAll


Query API

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
SqlQuery

SqlFieldsQuery

ScanQuery with filter

ScanQuery without filter


Binary API

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
BinaryObject building

Get object in BinaryObject form


Additional Features

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
SSL/TLS

Authentication

Failover

Async operations

Partition Awareness

Transactions

Cluster API

Compute API

Continuous Queries

Service Invocation

Server Discovery

Server Discovery in Kubernetes

Data Streamer

Retry Policy


Type registration

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
Complex object registration

Enum registration

Type name registration


Types

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
Byte

Short

Int

Long

Float

Double

Char

Bool

NULL

String

UUID (Guid)

Timestamp

Date

Time

Decimal

Enum

Byte array

Short array

Int array

Long array

Float array

Double array

Char array

Bool array

String array

UUID array

Timestamp array

Date array

Time array

Decimal array

Object array

Collection

Map

Enum array

Complex object

Wrapped Data

Binary enum