Forums Support Downloads

Documentation

Aerospike Database

Architecture - how it works
  • Overview
  • Hybrid storage
  • Data management
    • Data model
    • Primary index
    • Secondary index
  • Distribution
    • Data distribution
    • Strong Consistency
    • Active-active deployments
    • Clustering
    • XDR
      • XDR-Proxy
        • Installation
        • Configuration
        • Service
        • Aerospike
        • Logging
    • Rack awareness
  • User-Defined Functions
  • Client architecture
  • CAP and ACID
Feature Guides - what it is
  • Overview
  • Key-Value Store
    • Single record
    • Durable deletes
    • Batch
  • Strong Consistency
  • Policies
  • Data Types
    • Integer
    • Double
    • String
    • Blob/Bytes
    • Collections
      • List
        • Operations
        • Performance
        • Examples
        • Indexing and querying
      • Map
        • Operations
        • Performance
        • Examples
        • Indexing and querying
      • Ordering
      • Nested Context
    • Geospatial
    • HyperLogLog
  • Scans
  • Query
  • Expressions
    • Comparison
    • Logical
    • Record Metadata
    • Record Storage Data
    • List Operations
    • Map Operations
    • Blob Bitwise Operations
    • HLL Operations
  • Predicate Filtering
  • User-Defined Functions
    • Record UDF
    • Stream UDF
  • Aggregation
  • Security
    • Access control and LDAP
    • TLS
      • TLS for pre 3.15 servers
  • FAQ
  • Known Limitations
  • Glossary
Benchmarks
  • Cassandra benchmarks
    • Simple YCSB
      • AWS install
        • YCSB setup for AWS
        • Aerospike setup for AWS
        • Cassandra setup for AWS
      • Manual install
        • YCSB install
        • Aerospike install
        • Cassandra install
      • Running the benchmark on Aerospike
      • Running the benchmark on Cassandra
      • Generating graphs

Client Libraries

Client libraries
  • Overview
  • Java client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Multiple ops
      • User-Defined Functions
        • Register UDF
        • Apply UDF on record
      • Query
        • Manage indexes
        • Query records
        • Apply UDF on query
      • Aggregation
      • Scan
        • Scan records
        • Apply UDF on scan
      • Data types
      • Logging
      • Error handling
      • Async API
        • Event loops
        • Async connect
        • Async write
        • Async read
        • Scan/async touch
      • Incompatible API changes
    • Best practices
    • First programs guide
    • Examples
    • Benchmarks
    • Servlets
    • Application tutorial
      • Application setup
      • Create user and tweet
      • Read user record
      • Batch read tweets
      • Scan all tweets
      • Update password - record UDF
      • Query users and tweets
      • Aggregate user stats - stream UDF
    • API reference
  • C client
    • Getting started
    • Installation
      • Redhat/CentOS 6
      • Redhat/CentOS 7
      • Redhat/CentOS 8
      • Ubuntu 16
      • Ubuntu 18
      • Ubuntu 20
      • Debian 8
      • Debian 9
      • Debian 10
      • macOS
      • Windows
    • Examples
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch read records
        • Multiple operations
      • User-Defined Functions
        • Register UDF
        • Apply UDF on record
      • Query
        • Manage indexes
        • Query records
      • Aggregation
        • Aggregate records
      • Scan
        • Scan records
        • Apply UDF on scans
        • Apply aggregate on scans
      • Logging
      • Error handling
      • Asynchronous tutorial
      • Shared memory
      • Incompatible API changes
    • Best practices
      • Using records
      • Using policies
    • Benchmarks
    • API reference
  • Go client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Multiple Ops
      • User-Defined Functions
        • Register UDF
        • Remove UDF
        • List UDF
        • Apply UDF on record
      • Query
        • Manage indexes
        • Query records
        • Apply UDF on query
      • Scan
        • Scan records
        • Apply UDF on scan
      • Data types
      • Logging
      • Error handling
      • Incompatible API changes
    • Best practices
    • Examples
    • Benchmarks
    • API reference
  • C# client
    • Getting started
    • Installation
      • .NET framework
      • .NET core
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Multiple ops
      • User-Defined Functions
        • Registering UDF
        • Apply UDF on record
      • Query
        • Creating indexes
        • Querying records
        • Apply UDF on query
      • Aggregation
        • Aggregating records
      • Scan
        • Scan records
        • Apply UDF on scan
      • Data types
      • Logging
      • Error handling
      • Asynchronous API
        • Asynchronous connect
        • Asynchronous write
        • Asynchronous read
      • Incompatible API changes
    • Best practices
    • Examples
    • Benchmarks
    • Application tutorial
      • Application setup
      • Create User And Tweet
      • Read user record
      • Batch read tweets
      • Scan all tweets
      • Update password - record UDF
      • Query users and tweets
      • Aggregate user stats - stream UDF
    • API reference
  • Python client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Record structure
        • Write records
        • Read records
        • Delete records
        • Multiple operations
      • User-Defined Functions
        • Apply UDF on record
        • Aggregate records
      • Query
        • Query records
      • Scan
        • Scan records
      • Error handling
      • Incompatible API changes
    • API Reference
  • REST client
    • Getting started
    • Installation
    • API reference
  • Node.js client
    • Getting started
    • Installation
      • Node, express, and Aerospike
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Multiple operations
        • Collection operations
      • User-Defined Functions
        • Apply UDF on record
        • Manage UDFs
      • Query
        • Manage indexes
        • Query records
        • Apply UDF on query
      • Aggregation
      • Scan
        • Scan records
        • Apply UDF on scan
      • Logging
      • Error handling
      • Incompatible API changes
    • Examples
    • Benchmarks
    • API reference
  • Ruby client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Multiple operations
        • Collection operations
      • User-Defined Functions
        • Register UDF
        • Remove UDF
        • List UDF
        • Apply UDF on record
      • Query
        • Manage indexes
        • Query records
        • Apply UDF on query
      • Scan
        • Scan records
        • Apply query on scan
      • Data types
      • Logging
      • Error handling
      • Incompatible API changes
    • Best practices
    • Examples
    • Benchmarks
    • API reference
  • Rust client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Multiple operations
      • User-Defined Functions
        • Register UDF
        • Apply UDF on record
      • Query
        • Manage indexes
        • Query records
      • Scan
        • Scan records
      • Data types
      • Logging
      • Error handling
      • Incompatible API changes
    • Best practices
    • API reference
  • libevent client
    • Getting started
    • Build
      • Build on RedHat/CentOS
      • Build on Debian/Ubuntu
      • Build on Windows
    • Usage
      • Event-based Models"
      • Connecting
      • Key-Value Store
        • Write records
        • Read records
        • Delete records
        • Batch reads
        • Record operations
      • Logging
  • PHP client
    • Getting started
    • Installation
    • Usage
      • Connect
      • Key-Value Store
        • Record structure
        • Write records
        • Read records
        • Delete records
      • User-Defined Functions
        • Apply UDF on record
        • Scan applying a record UDF
        • Aggregate records
        • Manage UDFs
      • Query
        • Query records
        • Manage indexes
      • Scan
        • Scan records
      • Error handling
      • Session handler
    • Examples
    • API reference
Reference
  • Error codes
  • Client matrix
Development Guides
  • UDF and Lua guide
    • Getting started
    • Developing UDF modules
      • Developing record UDFs
      • Record UDF examples
      • Developing stream UDFs
      • Stream UDF examples
    • Best practices
      • Known limitations
      • Managing UDFs
    • API reference
      • Bytes
      • List
      • Map
      • Record
      • Stream
      • Aerospike
      • Logging

Aerospike Connect

Introduction
  • Overview
Streaming Connectors
  • Connect for Kafka
    • Kafka -> Aerospike
      • Installation
      • Configuration
        • Topics
        • Aerospike
    • Aerospike -> Kafka
      • Installation
      • Configuration
        • Aerospike
        • Service
        • Kafka producer
        • Bin transforms
        • Format
        • Routing
        • Namespaces
        • Logging
  • Connect for JMS
    • JMS -> Aerospike
      • Installation
      • Configuration
        • Queues and topics
        • JMS
        • Aerospike
        • Feature key
        • Logging
    • Aerospike -> JMS
      • Installation
      • Configuration
        • Aerospike
        • Service
        • JMS
        • Bin Transforms
        • Format
        • Delivery mode
        • Routing
        • Namespaces
        • Logging
  • Connect for Pulsar
    • Aerospike -> Pulsar
      • Features
      • Installation
      • Configuration
        • Service
        • Pulsar Client
        • Pulsar Producer
        • Bin transforms
        • Format
        • Routing
        • Namespaces
        • Logging
  • Outbound Serialization
    • Avro
    • Flat JSON
    • JSON
    • MessagePack
  • Management API
Data Processing
  • Connect for Spark
    • Installation
    • Configuration
      • Settings
      • Performance Tuning
    • Tutorials
      • Jupyter Notebook
      • Read and write dataframes
      • Structured Spark Streaming
      • aeroJoin
    • Gotchas
      • Mistakes to avoid
      • Common errors
SQL Access
  • Connect for Presto
    • Configuring
    • Configuration properties
    • Examples
    • Jupyter Notebook
Additional setup
  • Change notifications
    • Configure
    • Guarantees
    • Versions 4.x
  • TLS keystores

Deployment

Deployment guides
  • Amazon EC2
    • Plan
    • CFT quick install
    • Manual install
    • Best practices
    • Backup and recovery
  • Google Cloud Platform
    • Plan
    • Marketplace
    • Kubernetes engine
    • Manual install
    • Best practices
    • Tune
  • Microsoft Azure
    • Plan
    • Install
    • Best practices
  • Docker
    • Networking
    • Orchestration
    • Best practices
    • Examples
  • Openstack
    • Recommendations
  • Kubernetes
    • Examples
    • XDR
    • Expose Aerospike statefulset
    • Monitoring
Operations Manual
  • Introduction
  • Plan
    • Linux capacity planning
      • SIndex planning
      • Provisioning a cluster
    • Server hardware
    • Cloud instances
      • Details
    • Flash storage
      • Sizing and selection
      • Advanced sizing
      • Setup
      • Over-provisioning
      • Initialization
      • LSI StorCLI (MegaCLI)
    • Network
  • Install
    • Install on Linux
      • Linux Tuning - Best Practices
      • libcurl required
      • Install on Red Hat
      • Install on Ubuntu
      • Install on Debian
      • Install binary package
    • Install on macOS
      • Using Vagrant
    • Install on Windows
      • Using Vagrant
    • Install in the Cloud
  • Configure
    • Network
      • General
      • Heartbeat
      • IPv6
      • Rack aware
      • TLS
        • TLS for pre 3.15 servers
    • Namespace
      • Data storage
        • Compression
      • Data retention
      • Data durability
      • Primary index
    • Log
      • Log rotation
    • Security
      • Access control
      • LDAP
      • Encryption-at-rest
      • Vault integration
    • Consistency
    • XDR
      • Set policy
      • Bin policy
      • Write policy
      • Bin convergence
      • Filters
      • Security
      • Compression, forward, deletes
      • Shipment lifecycle
      • Params, metrics
      • Versions 4.x
    • Run as non-root
  • Manage
    • Aerospike daemon
      • Directory structure
      • systemd
      • Fast restart
      • Cold restart
    • Command-line Options for asd
    • Cluster
      • Add node
      • Remove node
      • Quiesce node
    • Consistency
    • Log files
    • Storage capacity
    • Migrations
      • Delay migrations
    • Sets
    • Indexes
    • Queries
    • Scans
    • UDFs
  • Upgrade
    • Aerospike
    • Special upgrades
      • 5.0 - Jump version and removed parameters
      • 4.5.1 - SMD protocol change
      • 4.2 - Storage format upgrade
        • 4.2 Upgrade FAQ
      • 3.13 - Clustering protocol upgrade
        • Upgrade with rack-aware
        • 3.13 Upgrade FAQ
      • 3.10 - Network upgrade
      • 3.9 - Stats upgrade
      • 3.8 - XDR upgrade
        • 3.8 Release details
      • Aerospike 2 to 3
    • Hardware
    • Community to Enterprise
  • Monitor
    • Key metrics
    • Latency
      • Histograms for pre 3.9 servers
  • Troubleshoot
    • Install
    • Startup
    • Node
    • Cluster and network
    • Client
    • Dynamic config
    • Misc
Reference Manuals
  • Configuration parameters
  • Info commands
  • Metrics
  • Server log messages

Tools

Monitoring Stack
  • Overview
  • Install
    • Install on Linux
    • Install stack components
    • Deploy on Kubernetes
    • Deploy using containers
  • Configuration
  • Filter metrics
  • Start
  • Monitor
Tools and Utilities
  • Overview
  • Install
    • OS and Python requirements
    • Red Hat and CentOS
    • Ubuntu
    • Debian
    • macOS
    • Amazon Linux
  • Docker
  • Aerospike tools configuration
  • AQL
    • AQL help
  • Data Browser
  • CDT validation
  • Backup and restore
    • asbackup command-line options
    • asrestore command-line options
    • Backup file format
  • Aerospike admin
    • User guide
      • Cluster mode commands
      • Collectinfo-analyzer mode commands
      • Log analyzer commands
  • Log latency tool
  • Aerospike info
  • Aerospike loader
    • Command-line options
    • Examples
  • Aerospike benchmark tool
footer-Aerospike-wht22
Contact Us Terms of Use Privacy Policy © 2021 Aerospike, Inc.
footer-github22 footer-meetup22 footer-youtube22 footer-linkedin22 footer-facebook22 footer-twitter22