Loading...
Searching...
No Matches
Introduction

About the Aerospike C Client

You can use the Aerospike C client to build C/C++ applications that store and retrieve data from an Aerospike cluster. The C client is a smart client that periodically pings nodes for cluster status and manages interactions with the cluster. The following functionality is supported:

  • Database commands
    • Key/Value
    • Map/List collections
    • Batch read
    • Scan
    • Secondary index query
    • User defined Lua functions
    • Expression filters
  • Both synchronous and asynchronous command models
  • Asynchronous model supports the following event frameworks.
    • libev
    • libevent
    • libuv
  • Thread safe API
  • Shared memory cluster tend state for multi-process applications
  • TLS secure sockets

See Files for Aerospike header files.
See Data Structures for Aerospike types.
See Developer Guide for installation instructions and example code.