Back to Redis

CF.EXISTS

content/commands/cf.exists.md

latest1.9 KB
Original Source

Determines whether a given item was added to a cuckoo filter.

This command is similar to [CF.MEXISTS]({{< relref "commands/cf.mexists/" >}}), except that only one item can be checked.

Required arguments

<details open><summary><code>key</code></summary>

is key name for a cuckoo filter.

</details> <details open><summary><code>item</code></summary>

is an item to check.

</details>

Examples

{{< highlight bash >}} redis> CF.ADD cf item1 (integer) 1 redis> CF.EXISTS cf item1 (integer) 1 redis> CF.EXISTS cf item2 (integer) 0 {{< / highlight >}}

Redis Software and Redis Cloud compatibility

| Redis Software | Redis Cloud | <span style="min-width: 9em; display: table-cell">Notes</span> | |:----------------------|:-----------------|:------| | <span title="Supported">✅ Supported</span> | <span title="Supported">✅ Flexible & Annual</span> <span title="Supported">✅ Free & Fixed</nobr></span> | |

Return information

{{< multitabs id="cf-exists-return-info" tab1="RESP2" tab2="RESP3" >}}

One of the following:

  • [Integer reply]({{< relref "/develop/reference/protocol-spec#integers" >}}): 1 means that, with high probability, item was already added to the filter, and 0 means that either the key does not exist or that the item had not been added to the filter.
  • [Simple error reply]({{< relref "/develop/reference/protocol-spec#simple-errors" >}}) if invalid arguments are passed.

-tab-sep-

One of the following:

  • [Boolean reply]({{< relref "/develop/reference/protocol-spec#booleans" >}}): true means that, with high probability, item was already added to the filter, and false means that either key does not exist or that item had not been added to the filter.
  • [Simple error reply]({{< relref "/develop/reference/protocol-spec#simple-errors" >}}) if invalid arguments are passed or key is not of the correct type.

{{< /multitabs >}}