Valkey™ modules
Yandex Managed Service for Valkey™ clusters support connecting modules that add more features to the Valkey™ kernel. The following modules are available:
You can connect all or some of these modules when creating or updating a cluster.
Warning
You cannot disable modules once enabled.
Valkey-Search
This module is a high-performance Vector Similarity Search engine optimized for AI solutions. The module ensures millisecond delays when handling requests and can process billions of vectors. The module uses the HNSWValkey Hash or Valkey-JSON types and use indexed attributes for filtering.
You can use the module in personalized recommendation systems, for multimedia and semantic search, data anomaly search, and for development of chat bots and AI scenarios.
The module is linearly scalable to accommodate growing number of CPUs in the cluster.
A cluster with this module installed will have the following index commands available: FT.CREATE, FT.DROPINDEX, FT.INFO, FT._LIST, and FT.SEARCH.
For more information about the command syntax and the module itself, see this official guide
Valkey-JSON
This module provides full-scale support for JSON structures in a Valkey™ cluster. Valkey-JSON complies with the RFC7159
Module features:
- Storing, requesting, and modifying nested JSON objects.
- Support for
JSONPathrequests: selections based on filters, slices, wildcards, and recursive paths. - Partial data updates without overwriting the whole object.
- Quick filtering and searching through the nested structure.
- Integration with ACL and support of permissions at the JSON command level.
Examples of commands available in a cluster with the Valkey-JSON module installed: JSON.SET, JSON.GET, JSON.ARRINSERT, JSON.ARRLEN. See the full list of available commands
For more information about the module, see this official guide
Valkey-Bloom
This module implements a compact probabilistic data structure of the Bloom filter
Advantages:
- During a membership check, only false positives are possible, false negatives are not.
- The module can operate both in fixed capacity mode and scalable mode.
- You can save over 90% of memory when processing big data streams compared to traditional set membership checks.
The module is compatible with Valkey™ client libraries and Valkey™ equivalents. You can use it to prevent ad repetitions, detect fraud, filter spam, etc.
For more information about the module, see this official guide