From 180935a0a8e6459b11758bd66e9612eebd0017f8 Mon Sep 17 00:00:00 2001 From: DingZQ Date: Tue, 1 Apr 2025 21:11:47 +0800 Subject: [PATCH] Add API clearrediskeys --- main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 27cdda7..d71de39 100644 --- a/main.py +++ b/main.py @@ -2486,11 +2486,19 @@ async def fastapi_query_all_scheme_all_records_property(schemetype: str, schemen return results -@app.post("/clearredis/") -async def fastapi_clear_redis(key: str): +@app.post("/clearrediskey/") +async def fastapi_clear_redis_key(key: str): redis_client.delete(key) return True +@app.post("/clearrediskeys/") +async def fastapi_clear_redis_keys(keys: str): + # delete keys contains the key + matched_keys = redis_client.keys(f"*{keys}*") + redis_client.delete(*matched_keys) + + return True + @app.post("/clearallredis/") async def fastapi_clear_all_redis(): redis_client.flushdb()