Skip to main content

CF.INFO

Syntax

CF.INFO key

Time complexity: O(1)

ACL categories: @cuckoo

Returns information about the Cuckoo filter at key.

Return

Array reply of alternating field names and values:

  • Size: memory used by the filter, in bytes.
  • Number of buckets: total number of buckets across all sub-filters.
  • Number of filters: number of sub-filters created due to expansion.
  • Number of items inserted: total number of items currently in the filter.
  • Number of items deleted: total number of items deleted from the filter.
  • Bucket size: number of fingerprint slots per bucket.
  • Expansion rate: the configured expansion rate.
  • Max iterations: the configured maximum number of cuckoo-displacement attempts.

Error reply: if key does not exist or is not a Cuckoo filter.

Examples

dragonfly> CF.RESERVE cf 1000 BUCKETSIZE 4 MAXITERATIONS 10 EXPANSION 2
OK

dragonfly> CF.ADD cf foo
(integer) 1

dragonfly> CF.INFO cf
1) "Size"
2) (integer) 128
3) "Number of buckets"
4) (integer) 512
5) "Number of filters"
6) (integer) 1
7) "Number of items inserted"
8) (integer) 1
9) "Number of items deleted"
10) (integer) 0
11) "Bucket size"
12) (integer) 4
13) "Expansion rate"
14) (integer) 2
15) "Max iterations"
16) (integer) 10

dragonfly> CF.INFO no_such_key
(error) no such key

See also

CF.RESERVE | CF.COUNT