Skip to content
Webinar - July 10: Cut Infra Costs by 80% with Smarter DRAM, NVMe & Cloud Storage Strategy
Register now
Products
Solutions
Resources
Company
Contact
Login
Try now
Database
Aerospike Graph
K8s Operator
Connectors
Developers
Language
C
C#
Go
Java
Node.js
PHP
Python
REST
Ruby
Rust
C
C#
Go
Java
Node.js
PHP
Python
REST
Ruby
Rust
Learn
Building with Aerospike
Single-record commands
Bin operations
Batched commands
Queries
Overview
Primary index queries
Secondary queries
Client API
Install
Asynchronous API
Benchmarks
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Transactions
Queries
Primary index
Secondary index
Background
User-defined Functions
Manage UDFs
Apply a UDF
Aggregations
Best practices
Log
Policies
Records
Connecting
Error handling
Logging
Metrics
Shared memory
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Connect
Read
Write
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Multi-record requests
Batched commands
Transactions
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Policies
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Create event loops
Connect
Read
Write
Scan with async touch
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Secondary index
Multi-record requests
Batched commands
Transactions
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Select TLS cipher suites
mTLS
Object mapping
Overview
Querying methods
Hierarchy mapping
Projections
Advanced Features
Policies
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Connect
Read
Write
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Log
Policies
Records
Operations
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Connecting
Supported data types
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Secondary index
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Connecting
Supported data types
Error handling
Metrics
Incompatible API changes
API reference
Client API
Overview
Install
Getting started
API reference
Client API
Install
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Apply a UDF
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Apply a UDF
Best practices
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client compatibility matrix
Connection tuning guide
Data types
Scalar
Blob/bytes
Collections
Overview
List
Overview
Operations
Performance
Indexing and queries
Examples
Map
Overview
Operations
Performance
Indexing and queries
Examples
Order and compare
Nested context
Geospatial
HyperLogLog
Expressions
Overview
Nested CDTs
Declare and control
Comparison
Logic
Arithmetic
Record metadata
Record storage
List bin ops
Map bin ops
Blob/bitwise bin ops
HyperLogLog bin ops
Tutorials
Overview
Introductory
Notebook tips - Python
Hello, World! - Java
Hello, World! - Python
Simple put-get - Java
Simple put-get - Python
Intro to transactions - Java
Basic operations - Python
Read-write transactions - Python
Collection Data Types
Working with lists - Java
Working with maps - Java
CDT indexing - Java
Advanced CDTs - Java
Data modeling
Intro to data modeling - Java
Modeling with lists - Java
Modeling with maps - Java
Java object mapper
Operations
Background filter queries
Expressions - Java
Batch operations - Java
Async operations - Java
Queries
Query and UDF - Java
Queries - Python
Parallel processing - Java
Query streaming - Java
SQL
SELECT - Java
CREATE, UPDATE, DELETE - Java
Aggregates - Part 1 - Java
Aggregates - Part 2 - Java
Spark
Simple load and store - Python
Connect for Spark - Python
Connect for Spark - Scala
Cache
Look-Aside cache for MongoDB - Java
Look-Aside cache for MongoDB - Python
Local cache - Python
Applications
Tweetaspike - Java
Feature store
Feature Engineering - Python
Model training - Python
Model serving - Python
Circuit breaker
Database
Aerospike Graph
K8s Operator
Connectors
Developers
Language
C
C#
Go
Java
Node.js
PHP
Python
REST
Ruby
Rust
C
C#
Go
Java
Node.js
PHP
Python
REST
Ruby
Rust
Learn
Building with Aerospike
Single-record commands
Bin operations
Batched commands
Queries
Overview
Primary index queries
Secondary queries
Client API
Install
Asynchronous API
Benchmarks
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Transactions
Queries
Primary index
Secondary index
Background
User-defined Functions
Manage UDFs
Apply a UDF
Aggregations
Best practices
Log
Policies
Records
Connecting
Error handling
Logging
Metrics
Shared memory
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Connect
Read
Write
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Multi-record requests
Batched commands
Transactions
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Policies
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Create event loops
Connect
Read
Write
Scan with async touch
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Secondary index
Multi-record requests
Batched commands
Transactions
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Metrics
Select TLS cipher suites
mTLS
Object mapping
Overview
Querying methods
Hierarchy mapping
Projections
Advanced Features
Policies
Incompatible API changes
API reference
Client API
Install
Asynchronous API
Overview
Connect
Read
Write
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Benchmarks
Best practices
Log
Policies
Records
Operations
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Connecting
Supported data types
API reference
Client API
Install
Usage
Atomic requests
Create
Update
Read
Delete
Bin operations
Using expressions
Document operations
Create
Update
Read
Secondary index
Multi-record requests
Batched commands
Queries
Basic
Primary index
Secondary index
Background
User-defined functions
Manage UDFs
Apply a UDF
Aggregations
Connecting
Supported data types
Error handling
Metrics
Incompatible API changes
API reference
Client API
Overview
Install
Getting started
API reference
Client API
Install
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Apply a UDF
Benchmarks
Best practices
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client API
Install
Usage
Atomic requests
Create
Read
Delete
Bin operations
Multi-record requests
Batched commands
Queries
Primary index
Secondary index
User-defined functions
Manage UDFs
Apply a UDF
Best practices
Connecting
Supported data types
Error handling
Logging
Incompatible API changes
API reference
Client compatibility matrix
Connection tuning guide
Data types
Scalar
Blob/bytes
Collections
Overview
List
Overview
Operations
Performance
Indexing and queries
Examples
Map
Overview
Operations
Performance
Indexing and queries
Examples
Order and compare
Nested context
Geospatial
HyperLogLog
Expressions
Overview
Nested CDTs
Declare and control
Comparison
Logic
Arithmetic
Record metadata
Record storage
List bin ops
Map bin ops
Blob/bitwise bin ops
HyperLogLog bin ops
Tutorials
Overview
Introductory
Notebook tips - Python
Hello, World! - Java
Hello, World! - Python
Simple put-get - Java
Simple put-get - Python
Intro to transactions - Java
Basic operations - Python
Read-write transactions - Python
Collection Data Types
Working with lists - Java
Working with maps - Java
CDT indexing - Java
Advanced CDTs - Java
Data modeling
Intro to data modeling - Java
Modeling with lists - Java
Modeling with maps - Java
Java object mapper
Operations
Background filter queries
Expressions - Java
Batch operations - Java
Async operations - Java
Queries
Query and UDF - Java
Queries - Python
Parallel processing - Java
Query streaming - Java
SQL
SELECT - Java
CREATE, UPDATE, DELETE - Java
Aggregates - Part 1 - Java
Aggregates - Part 2 - Java
Spark
Simple load and store - Python
Connect for Spark - Python
Connect for Spark - Scala
Cache
Look-Aside cache for MongoDB - Java
Look-Aside cache for MongoDB - Python
Local cache - Python
Applications
Tweetaspike - Java
Feature store
Feature Engineering - Python
Model training - Python
Model serving - Python
Circuit breaker
Supported data types
The Aerospike Python client supports these native types:
Click to view data types
Boolean
Bytes
Double
GeoJSON
Integer
Key-ordered map
List
Map
String
Feedback