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
YES
YES
YES

YES

YES

YES

put
YES
YES
YES

YES

YES

YES

containsKey
YES
YES
YES

YES

YES

YES

containsKeys

YES

YES
YES

YES

YES

YES

getSize
YES
YES
YES

YES

YES

YES

getAll
YES
YES
YES

YES

YES

YES

putAll
YES
YES
YES

YES

YES

YES

replace
YES
YES
YES

YES

YES

YES

removeAll
YES
YES
YES

YES

YES

YES

removeKey
YES
YES
YES

YES

YES

YES

removeKeys
YES
YES
YES

YES

YES

YES

clear
YES
YES
YES

YES

YES

YES

clearKey

YES

YES
YES

YES

YES

YES

clearKeys

YES

YES
YES

YES

YES

YES

atomic replaceIfEquals
YES
YES
YES

YES

YES

YES

atomic removeIfEquals
YES
YES
YES

YES

YES

YES

atomic getAndPut
YES
YES
YES

YES

YES

YES

atomic getAndRemove
YES
YES
YES

YES

YES

YES

atomic getAndReplace
YES
YES
YES

YES

YES

YES

atomic putIfAbsent
YES
YES
YES

YES

YES

YES

atomic getAndPutIfAbsent

YES

YES
YES

YES

YES

YES


Query API

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
SqlQuery
YES
YES
YES

NO

YES

YES

SqlFieldsQuery
YES
YES
YES

YES

YES

YES

ScanQuery with filter
YES
YES

NO

NO

NO

NO

ScanQuery without filter
YES
YES
YES

NO

YES

YES


Binary API

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
BinaryObject building
YES
YES
YES

NO

YES

NO

Get object in BinaryObject form
YES
YES
YES

NO

YES

NO


Additional Features

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
SSL/TLS
YES
YES
YES

YES

YES

YES

Authentication
YES

YES

YES

YES

YES

YES

Failover
YES

YES

YES

YES

YES

YES

Async operations

YES

YES

NO

YES

YES

Partition Awareness

YES

YES

YES

YES

NO

YES

Transactions

YES

YES

NO

YES

NO

YES

Cluster API

YES

YES

NO

YES

NO

NO

Compute API

YES

YES

NO

YES

NO

NO

Continuous Queries

YES

YES

NO

YES

NO

NO

Service Invocation

YES

YES

NO

NO

NO

NO

Server Discovery

NO

YES

NO

NO

NO

NO

Server Discovery in Kubernetes

YES

NO

NO

NO

NO

NO

Data Streamer

NO

YES

NO

NO

NO

NO

Retry Policy

YES

YES

NO

NO

NO

NO


Type registration

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
Complex object registration
YES
YES
YES

YES

YES

YES

Enum registration
YES
NO
NO

NO

NO

NO

Type name registration
YES
YES
NO

NO

NO

NO


Types

FeatureJava Thin.NET Thin

Node.js

C++ ThinPHPPython
Byte
YES
YES
YES

YES

YES

YES

Short
YES
YES
YES

YES

YES

YES

Int
YES
YES
YES

YES

YES

YES

Long
YES
YES
YES

YES

YES

YES

Float
YES
YES
YES

YES

YES

YES

Double
YES
YES
YES

YES

YES

YES

Char
YES
YES
YES

YES

YES

YES

Bool
YES
YES
YES

YES

YES

YES

NULL
YES
YES
YES

YES

YES

YES

String
YES
YES
YES

YES

YES

YES

UUID (Guid)
YES
YES
YES

YES

YES

YES

Timestamp
YES
YES
YES

YES

YES

YES

Date
YES
YES
YES

YES

YES

YES

Time
YES
YES
YES

YES

YES

YES

Decimal
YES
YES
YES

NO

YES

YES

Enum
YES
YES
YES

YES

YES

YES

Byte array
YES
YES
YES

YES

YES

YES

Short array
YES
YES
YES

YES

YES

YES

Int array
YES
YES
YES

YES

YES

YES

Long array
YES
YES
YES

YES

YES

YES

Float array
YES
YES
YES

YES

YES

YES

Double array
YES
YES
YES

YES

YES

YES

Char array
YES
YES
YES

YES

YES

YES

Bool array
YES
YES
YES

YES

YES

YES

String array
YES
YES
YES

YES

YES

YES

UUID array
YES
YES
YES

YES

YES

YES

Timestamp array
YES
YES
YES

YES

YES

YES

Date array
YES
YES
YES

YES

YES

YES

Time array
YES
YES
YES

YES

YES

YES

Decimal array
YES
YES
YES

NO

YES

YES

Object array
YES
YES
YES

YES

YES

YES

Collection
YES
YES
YES

YES

YES

YES

Map
YES
YES
YES

YES

YES

YES

Enum array
YES
YES
YES

NO

YES

YES

Complex object
YES
YES
YES

YES

YES

YES

Wrapped Data
YES
YES
YES

YES

YES

YES

Binary enum
YES
YES
YES

YES

YES

YES




  • No labels