Skip to main content

Client Matrix

Aerospike provides the following client libraries with various levels of functionality:

Each of these features is explained fully in our individual feature guides.

JavaΒΉCΒ²C#GoPythonNode.jsRESTRustRuby
Batch Transactionsβ΄βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Batch Writesβœ…βœ…βœ…βœ…βœ…βœ…
Bitwise Operationsβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Boolean Data Typeβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Client-Server Compressionβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Context Path Creationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
HyperLogLog Data Typeβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
PI Query (Scan)βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
SI Queryβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Query Partitionsβœ…βœ…βœ…βœ…βœ…βœ…βœ…
Query Paginationβœ…βœ…βœ…βœ…βœ…βœ…βœ…
Operation ExpressionsβΈβœ…βœ…βœ…βœ…βœ…βœ…
Geospatial Queryβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Background Query Operationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Filter Expressions on OperationsβΈβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Filter Expressions on QueriesβΈβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Record UDFβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Stream UDFβœ…βœ…βœ…βœ…βœ…βœ…
TLSβœ…βœ…βœ…βœ…βœ…βœ…β΅βœ³οΈβ·βœ…
RBACβœ…βœ…βœ…βœ…βœ…βœ³οΈβΆβœ…βœ…βœ…
PKI Authenticationβœ…βœ…βœ…βœ…βœ…βœ³οΈβ·
LDAPβœ…βœ…βœ…βœ…βœ…βœ…
IPv6βœ…βœ…βœ…βœ…βœ…βœ…βœ³οΈβ·βœ…
Load Balancer as Seed Nodeβœ…βœ…βœ…βœ…βœ…βœ…βœ…
Strong Consistencyβœ…βœ…βœ…βœ…βœ…βœ…βœ…
Rack Aware Readsβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
1 Minimum JDK version is 8.
2 C client supports libev, libuv asynchronous frameworks. C libevent2 is a deprecated standalone client.
4 Refers to a transaction of read operations (`operate`) run in a batch against multiple keys.
5 Node.js client supports TLS on Linux only.
6 Node.js has RBAC support for connections to EE clusters, but not the management of users and roles.
7 REST has TLS, IPv6 and PKI authentication between the gateway and the EE cluster, but not for calls to the gateway itself.
8 Aerospike Filter Expressions were added in Aerospike Database 5.2; Operation Expressions were added in Aerospike Database 5.6.

For more details, check out the architecture guide or the language-specific client manuals.