我們知道為了方便管理會將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)