Aerospike provides a batch API to access data in the cluster.
The Batch API is a collection of APIs that use as_keyset as for looking up records for accessing in the cluster.
|
as_status | aerospike_batch_exists (aerospike *as, as_error *err, const as_policy_batch *policy, const as_batch *batch, aerospike_batch_read_callback callback, void *udata) |
|
as_status | aerospike_batch_get (aerospike *as, as_error *err, const as_policy_batch *policy, const as_batch *batch, aerospike_batch_read_callback callback, void *udata) |
|
typedef bool(* aerospike_batch_read_callback)(const as_batch_read *results, uint32_t n, void *udata) |
This callback will be called with the results of aerospike_batch_get(), or aerospike_batch_exists() functions.
The results
argument will be an array of n
as_batch_read entries. The results
argument is on the stack and is only available within the context of the callback. To use the data outside of the callback, copy the data.
bool my_callback(
const as_batch_read * results, uint32_t n,
void * udata) {
return true;
}
- Parameters
-
results | The results from the batch request. |
n | The number of results from the batch request. |
udata | User-data provided to the calling function. |
- Returns
true
on success. Otherwise, an error occurred.
Definition at line 67 of file aerospike_batch.h.
Test whether multiple records exist in the cluster.
fprintf(stderr, "error(%d) %s at [%s:%d]", err.code, err.message, err.file, err.line);
}
- Parameters
-
as | The aerospike instance to use for this operation. |
err | The as_error to be populated if an error occurs. |
policy | The policy to use for this operation. If NULL, then the default policy will be used. |
batch | The batch of keys to read. |
callback | The callback to invoke for each record read. |
udata | The user-data for the callback. |
- Returns
- AEROSPIKE_OK if successful. Otherwise an error.
Look up multiple records by key, then return all bins.
fprintf(stderr, "error(%d) %s at [%s:%d]", err.code, err.message, err.file, err.line);
}
- Parameters
-
as | The aerospike instance to use for this operation. |
err | The as_error to be populated if an error occurs. |
policy | The policy to use for this operation. If NULL, then the default policy will be used. |
batch | The batch of keys to read. |
callback | The callback to invoke for each record read. |
udata | The user-data for the callback. |
- Returns
- AEROSPIKE_OK if successful. Otherwise an error.