DATASHEET
Redis Query Engine
Run powerful data queries & search
in real time
Use for free on Redis Cloud →
Introducing Redis Query Engine
Redis is a real-time key-value datastore known for its We built Redis Query Engine from the ground up as a
speed, flexibility, and simplicity. native Redis add-on that breaks through the limitations
imposed by exact key matching. You no longer need to
Traditionally, data values are stored and retrieved from Redis
handle data processing yourself or go outside of Redis.
by unique key names. This is great when you’re working
with single key-value pairs or with small number of pairs The Redis Query Engine introduces a query language
in sequence. But when you’re trying to work with many and engine that lets you run powerful data queries and
key-value pairs, especially simultaneously or in groupings searches in real time, directly on Redis.
selected in real time, you need a more sophisticated option.
Key product features
Quickly query data Run powerful, low
with high precision. latency searches.
Surgically aggregate Easily define high
data in real time. performance indexes.
What customers say
“Redis maintains sub-5 ms “Redis vector similarity search “It was incredibly faster than
response times for inventory (VSS) helped Asurion’s AI any other solution, including our
queries–despite high traffic– assistant achieve sub-10 ms internal implementation. We saw
improving reliability and speed response times, a 50% vector search speeds go from 2
during critical shopping periods.” improvement.” seconds to 10 milliseconds.”
DATASHEET Redis Query Engine 1
Query
Queries (i.e., data queries) are the primary way to retrieve specific fields of the result set or map to calculated field
Redis data by matching to tags or attributes. Redis Query values) only. Learn more about exact match queries,
Engine supports concurrent, low-latency insertion and range queries, geospatial queries, combined queries.
updates of documents.
2. Use FT.AGGREGATE command to apply mapping
Key query capabilities for Redis Query Engine include functions, group, or aggregate data to collect and
multi-field queries, query on JSON documents, boolean summarize data across several fields. Learn more about
queries with AND, OR, and NOT operators between aggregation queries.
subqueries, optional query clauses, numeric filters and
Running a query on the ‘index:product’ index to return a
ranges, and geo-filtering using Redis geo commands.
list of all those that have the value ‘redis’ in the ‘brand’
2 query commands are available: FT.SEARCH and field is very simple:
FT.AGGREGATE.
1. FT.SEARCH to perform selections (i.e., return all documents FT.SEARCH index:product “@brand:{redis}”
that fulfill specific criteria) and projections (i.e., return
Search
Search is often used to get the most similar data in Key geospatial search capabilities for Redis Query Engine
Redis by best semantic match or keyword match. include search for locations within a specific radius,
Full-text search, geospatial search, and vector search search based on geometric shapes, such as polygons
over vector embeddings are subtypes of search. (representing building layout, lake, etc.), and search on
points within a geometric shape.
Redis Query Engine has search built in natively with
a powerful autocomplete engine that can do fuzzy Key vector search capabilities for Redis Query Engine
matching and with multiple scoring models and include running vector search queries with the FT.SEARCH
sorting by values. Concurrent searches can be run on or FT.AGGREGATE commands, semantic searches over vector
Redis Query Engine and allows long-running searches embeddings, augmented searches with filtering over text/
without blocking Redis. numerical/geospatial/tag metadata, and advanced querying
strategies with vector fields including k-nearest neighbor
Key full-text search capabilities for Redis Query
(KNN), vector range queries, and metadata filters.
Engine include: prefix-based searches, exact
phrase search and slop-based search, field weights, Running a search on the ‘index:product’ index to return a
auto-complete and fuzzy prefix suggestions, list of all those that mention words similar to ‘RAM & SSD’
and stemming-based query expansion for many such as ‘ram and ssd’ is straightforward.
languages using Snowball.
It also supports custom functions for query expansion FT.SEARCH index:product “RAM & SSD”
and scoring (see extensions) and document ranking.
Use Redis Query Engine for free on Redis Cloud. Get started →
Cloud About us
Software Careers
Pricing Contact us
Privacy Terms of use Trust Support Legal notices