Skip to main content

Supported Valkey™ modules

Aiven for Valkey includes pre-enabled modules that extend core Valkey functionality with additional data types and commands.

Valkey JSON

Valkey JSON provides native JSON document storage and manipulation capabilities within Valkey.

Configuration

  • Valkey JSON is enabled by default.
  • No configuration is required.
  • Valkey JSON cannot be disabled.

Capabilities

Valkey JSON allows you to:

  • Store JSON documents as values
  • Query JSON documents using JSONPath
  • Make atomic updates to JSON elements
  • Index and search JSON data

For complete documentation on Valkey JSON commands and usage, see the Valkey JSON documentation.

Valkey Search is a high-performance search engine module that supports vector search, full-text search, numeric filtering, and tag filtering. It enables indexing data stored in Valkey Hash or Valkey JSON data types and querying it with low latency.

Configuration

  • Valkey Search is enabled by default.
  • No configuration is required.
  • Valkey Search cannot be disabled.

Capabilities

Valkey Search allows you to:

  • Create indexes over Valkey Hash and Valkey JSON data
  • Run vector similarity searches using Approximate Nearest Neighbor (HNSW) or exact K-Nearest Neighbor (KNN) algorithms
  • Apply numeric, tag, and full-text filters in hybrid queries
  • Aggregate search results using FT.AGGREGATE
  • Monitor index status and backfill progress using FT.INFO

Supported commands

The following commands are available with Valkey Search:

CommandDescription
FT.CREATECreate an index
FT.DROPINDEXDelete an index
FT.INFOReturn index details and statistics
FT._LISTList all indexes
FT.SEARCHSearch an index
FT.AGGREGATEAggregate search results

For the full command reference, see Valkey Search commands.

Cluster mode

Valkey Search is supported on Aiven for Valkey cluster plans.

Further reading

For more information about Valkey Search, see the following upstream resources:

Related pages