CF.DEL

Syntax
CF.DEL key item
Available in:
Redis Stack / Bloom 1.0.0
Time complexity:
O(k), where k is the number of sub-filters

Deletes an item once from the filter.

If the item exists only once, it will be removed from the filter. If the item was added multiple times, it will still be present.

Note:

  • Deleting an item that are not in the filter may delete a different item, resulting in false negatives.

Required arguments

key

is key name for a cuckoo filter.

item

is an item to delete.

Complexity

O(n), where n is the number of sub-filters. Both alternative locations are checked on all sub-filters.

Return value

Returns one of these replies:

  • Integer reply - where "1" means that the item has been deleted, and "0" means that such item was not found in the filter
  • [] on error (invalid arguments, wrong key type, etc.)

Examples

redis> CF.INSERT cf ITEMS item1 item2 item2
1) (integer) 1
2) (integer) 1
3) (integer) 1
redis> CF.DEL cf item1
(integer) 1
redis> CF.DEL cf item1
(integer) 0
redis> CF.DEL cf item2
(integer) 1
redis> CF.DEL cf item2
(integer) 1
redis> CF.DEL cf item2
(integer) 0

Rate this page