代码改变世界

redis删除文件夹

2020-11-17 15:14  AIF  阅读(4564)  评论(0编辑  收藏  举报

我们知道为了方便管理会将redis的key通过冒号连接来分层,如

 

 

但是如何通过分层后的文件夹直接删除下面所有的key?现在需要写一个清理任务,清理15天前的文件夹,查了半天没有直接的命令,分两步先批量查出然后批量删除:

1 #  folder_key 格式  'ajax:20201117:*'
2 keys_list = redis_cli.keys('redis_default', folder_key)
3 if keys_list:
4     redis_cli.delete('redis_default', *keys_list)