Developer Hub Forums Support Downloads

Home

Aerospike Database

  • Architecture
    • 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
  • Features
    • 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
  • Deploying
    • 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
  • Operating
    • Planning
      • 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
    • Installing
      • 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
    • Configuring
      • 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
    • Managing
      • 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
    • Upgrading
      • 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
    • Monitoring
      • Key metrics
      • Latency
        • Histograms for pre 3.9 servers
    • Troubleshooting
      • Install
      • Startup
      • Node
      • Cluster and network
      • Client
      • Dynamic config
      • Misc
  • Monitoring Stack
    • Installing
      • Installing on Linux
      • Installing stack components
      • Deploying on Kubernetes
      • Deploying using containers
    • Configuring
    • Filtering metrics
    • Starting
    • Monitoring
  •  ‎
  • Tools and Utilities
    • Installing
      • OS and Python requirements
      • Red Hat and CentOS
      • Ubuntu
      • Debian
      • macOS
      • Amazon Linux
    • Docker
    • Aerospike tools configuration
    • AQL
      • AQL help
    • Data browsing
    • CDT validation
    • Backing Up and Restoring
      • 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
  • Reference
    • Configuration parameters
    • Info commands
    • Metrics
    • Server log messages
    • FAQ
    • Known Limitations
    • Glossary

Aerospike Cloud

  • Aerospike Kubernetes Operator
    • Getting started
      • System requirements
      • Install the operator
      • Create the Aerospike cluster
      • Connect to the Aerospike cluster
      • Limitations
    • Configuration
      • Cluster configuration settings
      • Aerospike configuration mapping
      • Rack awareness
      • Multiple Aerospike clusters
      • Enable XDR
    • Management
      • Modify Aerospike cluster
      • Version upgrade
      • Scale up/down
      • Kubernetes secrets
      • Delete Aerospike cluster
      • Manage TLS certificates
    • Storage
      • Provisioning
      • Scaling namespace storage
    • Storage examples
      • Data in memory
      • Data on SSD
      • HDD storage with data in index
      • HDD storage with data in memory
      • Shadow device

Aerospike Connect

  • Overview
  • ‎
  • Streaming Data to Aerospike
    • From Apache Kafka
      • Connections to Aerospike
      • Topics to consume from
      • Location of feature-key file
      • Message transformer
        • Example
      • Aerospike -> Kafka -> Aerospike pipeline
    • From JMS
      • Queues and topics to consume from
      • Connections to JMS message brokers
      • Connections to Aerospike
      • Location of feature-key file
      • Logging
  • Streaming Data from Aerospike
    • To Apache Kafka
      • Installing
      • Configuring
        • service
        • producer-props
        • bin-transforms
        • format
        • routing
        • namespaces
        • logging
    • To Google Pub/Sub (BETA)
      • attributes
      • batching
      • bin-transforms
      • format
      • logging
      • namespaces
      • regional-endpoint
      • retry
      • routing
      • service
    • To JMS
      • Installing
      • Configuring
        • service
        • jms
        • bin-transforms
        • format
        • delivery-mode
        • routing
        • namespaces
        • logging
    • To Pulsar
      • Installing
      • Configuring
        • service
        • client-props
        • Pulsar Producer Configuration
        • bin-transforms
        • format
        • routing
        • namespaces
        • logging
    • Management API
  • Data Processing with Spark
    • Creating Spark applications
    • Configuration
    • Tutorials
      • Learn with Jupyter Notebooks
      • Read from and write to DataFrames
      • Use Structured Streaming
      • Performant key lookup with aeroJoin
  • Accessing Data with Presto
    • Supported SQL statements
    • Mapping between Aerospike and Presto
    • Deploying on bare metal or in VMs
    • Deploying in Docker
      • Deploying in standalone mode
      • Deploying in distributed mode
      • Environment variables
    • Specifying schemas
    • Configuration properties
    • Examples
    • Jupyter Notebook
  • ‎
  • Supported Formats for Streaming from Aerospike
    • Avro
    • Flat JSON
    • JSON
    • Kafka Avro
    • MessagePack
  • Change notifications
    • Versions 4.x
  • Setting Up TLS Keystores

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 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
  • ‎
  • Client matrix
  • Error codes
  • ‎
  • Developing UDFs with Lua
    • 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
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