From bb0070ca897a3c80dfba870065ad8e4429f99d83 Mon Sep 17 00:00:00 2001 From: Savannah Date: Tue, 3 Oct 2023 13:11:00 -0400 Subject: [PATCH] Create dt_cuckoo.py creating the python code for the cuckoo filter data type page tabbed example --- doctests/dt_cuckoo.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 doctests/dt_cuckoo.py diff --git a/doctests/dt_cuckoo.py b/doctests/dt_cuckoo.py new file mode 100644 index 0000000000..2157178468 --- /dev/null +++ b/doctests/dt_cuckoo.py @@ -0,0 +1,32 @@ +# EXAMPLE: cuckoo_tutorial +# HIDE_START +import redis + +r = redis.Redis(decode_responses=True) +# HIDE_END + +# REMOVE_START +r.delete("bikes:models") +# REMOVE_END + +# STEP_START cuckoo +res1 = r.cf().reserve("bikes:models", 1000000) +print(res1) # >>> True + +res2 = r.cf().add("bikes:models", "Smoky Mountain Striker") +print(res2) # >>> 1 + +res3 = r.cf().exists("bikes:models", "Smoky Mountain Striker") +print(res3) # >>> 1 + +res4 = r.cf().exists("bikes:models", "Terrible Bike Name") +print(res4) # >>> 0 + +res5 = r.cf().delete("bikes:models", "Smoky Mountain Striker") +print(res5) # >>> 1 +# STEP_END + +# REMOVE_START +assert res1 is True +assert res5 == 1 +# REMOVE_END