33 lines
612 B
Python
33 lines
612 B
Python
# -*- coding: utf-8 -*-
|
|
from myredis.myredis import my_redis
|
|
from log.mylog import define_logger
|
|
import logging
|
|
|
|
define_logger("/data/logs/ops/clear_redis.log")
|
|
log = logging.getLogger(__name__)
|
|
|
|
|
|
def find_key(partten):
|
|
keys = []
|
|
for key in my_redis.keys(pattern=partten):
|
|
if key:
|
|
keys.append(key)
|
|
return keys
|
|
|
|
|
|
def clear_keys(keys):
|
|
for key in keys:
|
|
my_redis.expire(key, 1)
|
|
log.info(f"expirt {len(keys)} success!")
|
|
|
|
|
|
def main():
|
|
partten = "ad::*::num"
|
|
keys = find_key(partten)
|
|
if keys:
|
|
clear_keys(keys)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|