Skip to content

Document Bloom/Cuckoo behaviour for wrong key types in existence checks#3560

Open
somechris wants to merge 1 commit into
redis:mainfrom
somechris:document-bloom-cuckoo-behaviour-for-wrong-missing-keys
Open

Document Bloom/Cuckoo behaviour for wrong key types in existence checks#3560
somechris wants to merge 1 commit into
redis:mainfrom
somechris:document-bloom-cuckoo-behaviour-for-wrong-missing-keys

Conversation

@somechris

@somechris somechris commented Jun 28, 2026

Copy link
Copy Markdown

All of BF.EXISTS, BF.MEXISTS, CF.EXISTS, CF.MEXISTS yield 0/false if the key is missing or of wrong type.

Yet some of the docs wrongly stated that they respond with simple errors. We adjust the wording to reflect actual behaviour.


Note

Low Risk
Documentation-only edits to command reference pages; no code or runtime behavior changes.

Overview
Updates Return information for BF.EXISTS, BF.MEXISTS, CF.EXISTS, and CF.MEXISTS so docs match server behavior: missing keys and wrong key types both yield 0 / false (or per-item zeros in the multi variants), not type errors.

For RESP3 on the single-key commands, wrong key type is no longer listed under simple errors—only invalid arguments are. On the multi commands, simple-error wording is tightened to invalid arguments only, removing duplicated phrasing and incorrect claims that wrong type or missing key produce errors.

Reviewed by Cursor Bugbot for commit 8b6d4ed. Bugbot is set up for automated code reviews on this repo. Configure here.

All of `BF.EXISTS`, `BF.MEXISTS`, `CF.EXISTS`, `CF.MEXISTS` yield
`0`/`false` if the key is missing or of wrong type.

Yet some of the docs wrongly stated that they respond with simple
errors. We adjust the wording to reflect actual behaviour.
@CLAassistant

CLAassistant commented Jun 28, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@jit-ci

jit-ci Bot commented Jun 28, 2026

Copy link
Copy Markdown

Hi, I’m Jit, a friendly security platform designed to help developers build secure applications from day zero with an MVS (Minimal viable security) mindset.

In case there are security findings, they will be communicated to you as a comment inside the PR.

Hope you’ll enjoy using Jit.

Questions? Comments? Want to learn more? Get in touch with us.

@dwdougherty dwdougherty self-assigned this Jun 29, 2026
@dwdougherty dwdougherty added cmds oss Redis Open Source labels Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cmds oss Redis Open Source

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants