我们知道为了方便管理会将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)