Aerospike C Client
Aerospike’s C client allows you to build applications in C to store and retrieve data from an Aerospike cluster. The C client is a smart client which periodically pings nodes for the current state of the cluster and manages interactions with the Aerospike cluster.
Core functionality
Data Operations
Create, read, update, and delete individual records.
Perform compound reads/writes and server-side logic in a single call.
Secondary Indexing & Queries
Query records using indexed bin values via secondary indexes.
Apply filter expressions and predicate logic on queries for precise targeting.
Batch & Scan
Retrieve or update multiple records in parallel with a single request.
Iterate over all records in a set or namespace (use with caution in production environments).
Asynchronous & Non-Blocking I/O
Event-loop-friendly, non-blocking operations using Java’s NIO
or frameworks like Netty.
Compatible with reactive programming paradigms for high-throughput applications.