ishaq101 commited on
Commit
1e09b1c
Β·
verified Β·
1 Parent(s): 9ef174d

Delete playground_flush_cache.py

Browse files
Files changed (1) hide show
  1. playground_flush_cache.py +0 -39
playground_flush_cache.py DELETED
@@ -1,39 +0,0 @@
1
- """One-shot script to delete a specific chat cache key from Redis.
2
-
3
- Usage:
4
- uv run python playground_flush_cache.py
5
- """
6
-
7
- import asyncio
8
- from src.db.redis.connection import get_redis
9
- from src.config.settings import settings
10
-
11
- # ──────────────────────────────────────────────
12
- # CONFIG
13
- # ──────────────────────────────────────────────
14
- USER_ID = "8b6c18fd-8971-46e5-b106-35b7afb412e0"
15
- MESSAGE = "Berapa digital rate card untuk whatsapp?"
16
- # Set to True to wipe ALL chat cache keys for the user instead
17
- FLUSH_ALL_USER_CHAT = False
18
- # ──────────────────────────────────────────────
19
-
20
-
21
- async def main():
22
- redis = await get_redis()
23
- prefix = f"{settings.redis_prefix}chat:{USER_ID}:"
24
-
25
- if FLUSH_ALL_USER_CHAT:
26
- keys = await redis.keys(f"{prefix}*")
27
- if keys:
28
- await redis.delete(*keys)
29
- print(f"Deleted {len(keys)} key(s) matching {prefix}*")
30
- else:
31
- print("No keys found.")
32
- else:
33
- key = f"{prefix}{MESSAGE}"
34
- deleted = await redis.delete(key)
35
- print(f"Deleted {deleted} key: {key!r}")
36
-
37
-
38
- if __name__ == "__main__":
39
- asyncio.run(main())