Platform
Aiven Platform
One platform to stream, store and serve data on any cloud
Bring Your Own Cloud (BYOC)
Integrations
Integrations and connectors
Cloud partnerships
AWS
Google Cloud
Microsoft Azure
Stream
Aiven for Apache Kafka®
Aiven for Apache Flink®
Store
Aiven for AlloyDB Omni
Aiven for PostgreSQL®
Aiven for MySQL
Aiven for Valkey™
Aiven for Dragonfly
Serve
Aiven for ClickHouse®
Aiven for OpenSearch®
Aiven for Metrics
Aiven for Grafana®
Use cases
AI
AI database optimization
Vector databases
Event streaming
Industries
Retail
Software
Fintech
For Enterprise
Expert services
For Startup
Cluster startup program
For Partners
Partners
Using Aiven
Documentation
Incident status updates
Aiven Ideas
Product ideas and public roadmap
Changelog
Discover
Events
Developer center
Tutorials and deep dives
Resource library
Ebooks, videos and more
Blog
Glossary
Free tools
SQL Optimizer
SQL Formatter
SQL Syntax Checker
SQL to Text
Text to SQL
SQL Minifier
About
About Aiven
Our open source commitment
Sustainability
Press
Careers
Join our cast
Search Developer Center
Technologies
Developer Center
Guides to reliable, scalable, and cost-effective solutions for managing and processing large volumes of data.
Run a query against a PostgresSQL® database to inspect the data inside its tables using the command line, a graphical interface, and a language-specific package
PostgreSQL®
Learn how to perform semantic search using Aiven for AlloyDB Omni. The vector embeddings for the search will be generated using SQL that calls out to VertexAI. The streamlit front-end will show search and insert functionalities in a webpage.
AlloyDB Omni
Tutorial
You can quickly update your Python applications with Valkey™, the drop-in Redis®* replacement.
Valkey
Redis®
Developer
Build a knowledge chatbot powered by OpenSearch® and Amazon Bedrock
OpenSearch®
Learn the theory and the details of how to speed up PostgreSQL® pgvector queries using indexes IVFFlat, HNSW and traditional indexes
Data
A guide to what tiered storage is, and how you can start using it with Aiven for Apache Kafka® and Terraform. We’ll set up a cluster, load the data and observe the metrics.
Apache Kafka®
Terraform
Guide
DevOps
An SQL optimization guide for developers. With best practices, warnings, and pro tips to speed up your SQL query optimization.
MySQL
Performance optimization
Use Karapace, an open source Apache Kafka® schema registry, to prevent data errors by managing the data model across databases
Follow along to implement the outbox pattern in PostgreSQL® and create a change data capture workflow that doesn't create duplicate data!
Implement a real-time change data capture workflow from an Amazon Relational Database Service database using Aiven for Apache Kafka®
Integration
Implement a change data capture workflow in Apache Kafka®, a key component of any organization with high data integrity requirements.
Running non-production services when they’re not needed can waste money. Learn how to start and stop them as needed, using the Aiven CLI.
Aiven API
Configure read and write privileges for user groups in Aiven for ClickHouse® services using Terraform. A part of Aiven's Terraform Cookbook.
ClickHouse®
Deploy an Aiven for PostgreSQL® service and integrate it as a data source with Aiven for ClickHouse® using Terraform. A part of Aiven's Terraform Cookbook.
Set up an Aiven for M3 database, a M3 aggregator service, and integrate the two, then deploy using Terraform. A part of Aiven's Terraform Cookbook.
M3
Create a read-only replica of a PostgreSQL® service and deploy it to Aiven for PostgreSQL® using Terraform. A part of Aiven's Terraform Cookbook.
Set up a Aiven for PostgreSQL® database with configurations defined in Terraform. A part of Aiven's Terraform Cookbook.
Deploy PostgreSQL® services to multiple clouds and regions using Terraform. A part of the Aiven Terraform Cookbook.
Django is a fully-featured high-level Python web framework. Read on to see how to get it to cache its data using Aiven for Valkey™.
Find out how to deploy an example Netlify app that uses Next.js, Aiven for PostgreSQL® and Aiven for Caching
Netlify
Use Open Policy Agent, an open source project and Terraform to control how your organization creates resources in development and production
Open source
Learn how to safely migrate a MySQL database to a new cloud provider, region and version without losing data on the Aiven platform
Migration
Caching is used to speed up cloud applications, particularly for database reads. Read on to learn more, and find out how to build caching with Valkey™ into a simple PostgreSQL® web app.
Use a MySQL database to store customer information from a Spring Boot REST application with minimal code.
Learn how to validate your data as it goes into your databases to improve data quality
Take your first steps with the Aiven API and Postman - and this handy step-by-step guide.
Choosing the name of your new child is really serious, so as a data professional you will naturally want to reach for PostgreSQL®. Find out more below.
There's more than one way to use Aiven. Read on to learn how to use the Aiven command line tool to do common tasks.
Traditional Java apps are notorious for being large and slow to start. Read on to see how to use Quarkus and Aiven for Caching to make a Kubernetes-friendly Java app.
Django is a fully-featured high-level Python web framework. Read on to see how to get it to store its data in an Aiven for PostgreSQL® database.
Static credentials are a potential security risk. Learn how to setup dynamic credentials for your PostgreSQL® database with Hashicorp Vault.
Security
HashiCorp
Using Laravel? Read about our new way to easily reconfigure your Aiven database connection: connect to any Aiven database and power off any unused ones.
The knapsack problem: how to fit all the items you're most likely to need on holiday? Find out how to use the world's best OS database to help you pack.
Applications and databases go together like milk and cookies; on the menu today, a PostgreSQL® cookie with a splash of refreshing Go milk. Bon appetit!
Improve PostgreSQL® performance by setting up a multiregion service: isolate read-intensive workloads to replicas. Trevor explains how, using Aiven and Pulumi.