---
title: "Build with Aerospike"
description: "Guide to Aerospike development: client compatibility, connection tuning, supported data types, and expressions."
---

# Build with Aerospike

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

## Explore Client Capabilities

Compatibility matrix

Find out about client features and learn which client versions support full [compatibility](https://aerospike.com/docs/develop/client-matrix/) with different versions of Aerospike Database.

Connection tuning guide

Learn about the [client-side parameters](https://aerospike.com/docs/develop/connection-tuning-guide) you can adjust to optimize your application’s speed and reliability.

Data types

Aerospike supports [scalar](https://aerospike.com/docs/develop/data-types/scalar), [collection](https://aerospike.com/docs/develop/data-types/collections), [GeoJSON](https://aerospike.com/docs/develop/data-types/geospatial), [HyperLogLog](https://aerospike.com/docs/develop/data-types/hll), and [Blob/bytes](https://aerospike.com/docs/develop/data-types/blob) data types. Get to know each type so you can better understand the impacts to how data is stored, retrieved, and processed.

Expressions

You can use [expressions](https://aerospike.com/docs/develop/expressions) to filter records, filter whether a record operation will occur, filter data from being shipped cross-datacenter, and to extend the functionality of transactions.