You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Basic Cache API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
getYESYESYES

YES

YES

YES

putYESYESYES

YES

YES

YES

containsKeyYESYESYES

YES

YES

YES

containsKeysNOYESYES

YES

YES

YES

getSizeYESYESYES

YES

YES

YES

getAllYESYESYES

YES

YES

YES

putAllYESYESYES

YES

YES

YES

replaceYESYESYES

YES

YES

YES

removeAllYESYESYES

YES

YES

YES

removeKeyYESYESYES

YES

YES

YES

removeKeysYESYESYES

YES

YES

YES

clearYESYESYES

YES

YES

YES

clearKeyNOYESYES

YES

YES

YES

clearKeysNOYESYES

YES

YES

YES

atomic replaceIfEqualsYESYESYES

NO

YES

YES

atomic removeIfEqualsYESYESYES

NO

YES

YES

atomic getAndPutYESYESYES

NO

YES

YES

atomic getAndRemoveYESYESYES

NO

YES

YES

atomic getAndReplaceYESYESYES

NO

YES

YES

atomic putIfAbsentYESYESYES

NO

YES

YES

atomic getAndPutIfAbsentNOYESYES

NO

YES

YES

 

Query API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
SqlQueryYESYESYES

NO

YES

YES

SqlFieldsQueryYESYESYES

NO

YES

YES

ScanQuery with filterYESYES

NO

NO

NO

NO

ScanQuery without filterYESYESYES

NO

YES

YES

 

Binary API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
BinaryObject buildingYESYESYES

NO

YES

NO

Get object in BinaryObject formYESYESYES

NO

YES

NO

 

Additional Features

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
SSL/TLSYESYESYES

YES

YES

YES

AuthenticationYESYESYES

YES

YES

YES

FailoverYESNOYES

YES

YES

YES

MultithreadingNOYES

YES

NO

YES

YES

Best effort affinity

NO

NO

NO

YES

NO

NO

 

Type registration

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
Complex object registrationYESYESYES

YES

YES

YES

Enum registrationYESNONO

NO

NO

NO

Type name registrationYESYESNO

NO

NO

NO

 

Types

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
ByteYESYESYES

YES

YES

YES

ShortYESYESYES

YES

YES

YES

IntYESYESYES

YES

YES

YES

LongYESYESYES

YES

YES

YES

FloatYESYESYES

YES

YES

YES

DoubleYESYESYES

YES

YES

YES

CharYESYESYES

YES

YES

YES

BoolYESYESYES

YES

YES

YES

NULLYESYESYES

YES

YES

YES

StringYESYESYES

YES

YES

YES

UUID (Guid)YESYESYES

YES

YES

YES

TimestampYESYESYES

YES

YES

YES

DateYESYESYES

YES

YES

YES

TimeYESYESYES

YES

YES

YES

DecimalYESYESYES

NO

YES

YES

EnumYESYESYES

NO

YES

YES

Byte arrayYESYESYES

YES

YES

YES

Short arrayYESYESYES

YES

YES

YES

Int arrayYESYESYES

YES

YES

YES

Long arrayYESYESYES

YES

YES

YES

Float arrayYESYESYES

YES

YES

YES

Double arrayYESYESYES

YES

YES

YES

Char arrayYESYESYES

YES

YES

YES

Bool arrayYESYESYES

YES

YES

YES

String arrayYESYESYES

YES

YES

YES

UUID arrayYESYESYES

YES

YES

YES

Timestamp arrayYESYESYES

YES

YES

YES

Date arrayYESYESYES

YES

YES

YES

Time arrayYESYESYES

YES

YES

YES

Decimal arrayYESYESYES

NO

YES

YES

Object arrayYESYESYES

YES

YES

YES

CollectionYESYESYES

YES

YES

YES

MapYESYESYES

YES

YES

YES

Enum arrayYESYESYES

NO

YES

YES

Complex objectYESYESYES

YES

YES

YES

Wrapped DataYESYESYES

YES

YES

YES

Binary enumYESYESYES

NO

YES

YES

 

 

 

  • No labels