Page MenuHomePhabricator
Authored By
Krinkle
May 16 2020, 4:48 PM
Size
682 B
Referenced Files
None
Subscribers
None
from __future__ import print_function
import os
import time
import redis
red = redis.StrictRedis(password=os.environ['AUTH'])
query_key_pattern = '*:echo:seen:*'
cond_key = ':echo:seen:'
cond_ttl=-1
# cond_value='s:14:"19700101000001";'
checked = 0
printed = 0
deleted = 0
for key in red.scan_iter(match=query_key_pattern, count=1000):
if not cond_key in key:
# sanity
print('F', end='')
continue
checked += 1
if checked > 100:
# idle for 100ms
time.sleep(0.100)
checked = 0
if red.ttl(key) == cond_ttl:
red.delete(key)
deleted += 1
print('.', end='')
printed += 1
if (printed > 80):
print(' deleted ' + str(deleted) + ' sofar')
printed = 0

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
8406752
Default Alt Text
raw.txt (682 B)

Event Timeline