Probabilistic data structure commands
Lists probabilistic data structure commands and provides links to the command reference pages.
Redis Stack |
---|
The following tables list probabilistic data structure commands. See the command links for more information about each command's syntax, arguments, and examples.
Bloom filter commands
Command | Redis Enterprise |
Redis Cloud |
Description |
---|---|---|---|
BF.ADD | ✅ Supported |
✅ Free & Fixed |
Adds an item to the filter. |
BF.EXISTS | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Checks if an item exists in the filter. |
BF.INFO | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns information about a Bloom filter. |
BF.INSERT | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Adds multiple items to a filter. If the key does not exist, it creates a new filter. |
BF.LOADCHUNK | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Restores a Bloom filter previously saved with BF.SCANDUMP. |
BF.MADD | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Adds multiple items to the filter. |
BF.MEXISTS | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
For multiple items, checks if each item exists in the filter. |
BF.RESERVE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Creates a Bloom filter. Sets the false positive rate and capacity. |
BF.SCANDUMP | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Starts an incremental save of a Bloom filter. |
Cuckoo filter commands
Command | Redis Enterprise |
Redis Cloud |
Description |
---|---|---|---|
CF.ADD | ✅ Supported |
✅ Free & Fixed |
Adds an item to a filter. |
CF.ADDNX | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Adds an item to a filter only if the item does not already exist. |
CF.COUNT | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the probable number of times an item occurs in the filter. |
CF.DEL | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Removes one instance of an item from the filter. |
CF.EXISTS | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Checks if an item exists in the filter. |
CF.INFO | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns information about a cuckoo filter. |
CF.INSERT | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Adds multiple items to a filter. Optionally sets the capacity if the filter does not already exist. |
CF.INSERTNX | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Adds multiple items to a filter if they do not already exist. Optionally sets the capacity if the filter does not already exist. |
CF.LOADCHUNK | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Restores a cuckoo filter previously saved with CF.SCANDUMP. |
CF.MEXISTS | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
For multiple items, checks if each item exists in the filter. |
CF.RESERVE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Creates a cuckoo filter and sets its capacity. |
CF.SCANDUMP | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Starts an incremental save of a cuckoo filter. |
Count-min sketch commands
Command | Redis Enterprise |
Redis Cloud |
Description |
---|---|---|---|
CMS.INCRBY | ✅ Supported |
✅ Free & Fixed |
Increases item counts. |
CMS.INFO | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns width, depth, and total count of the sketch. |
CMS.INITBYDIM | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Initializes a count-min sketch to the specified dimensions (width and depth). |
CMS.INITBYPROB | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Initializes a count-min sketch to allow the specified overestimation percent for the item count and the probability of overestimation. |
CMS.MERGE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Merges several sketches into one sketch. |
CMS.QUERY | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the count for one or more items in a sketch. |
Top-k commands
Command | Redis Enterprise |
Redis Cloud |
Description |
---|---|---|---|
TOPK.ADD | ✅ Supported |
✅ Free & Fixed |
Adds an item to the data structure. |
TOPK.COUNT | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns probable item counts. |
TOPK.INCRBY | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Increases the score of an item by the specified number. |
TOPK.INFO | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the number of required items (k), width, depth, and decay values. |
TOPK.LIST | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the keys of items in the top-k list. Optionally returns their item counts. |
TOPK.QUERY | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Checks whether an item is one of top-k items. |
TOPK.RESERVE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Initializes a top-k with the specified number of top occurring items to keep, width, depth, and decay. |
T-digest sketch commands
Command | Redis Enterprise |
Redis Cloud |
Description |
---|---|---|---|
TDIGEST.ADD | ✅ Supported |
✅ Free & Fixed |
Adds one or more samples to a t-digest sketch. |
TDIGEST.CDF | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Estimates the fraction of all observations which are less than or equal to the specified value. |
TDIGEST.CREATE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Allocates memory and initializes a t-digest sketch. |
TDIGEST.INFO | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns information about the t-digest sketch. |
TDIGEST.MAX | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the maximum value from the sketch. |
TDIGEST.MERGE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Copies values from one sketch to another. |
TDIGEST.MIN | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Returns the minimum value from the sketch. |
TDIGEST.QUANTILE | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Estimates one or more cutoffs. |
TDIGEST.RESET | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Resets the sketch and reinitializes it. |
TDIGEST.TRIMMED_MEAN | ✅ Supported |
✅ Flexible & Annual ✅ Free & Fixed |
Estimates the mean value from the sketch, excluding values outside the specified range. |