はじめに
重いクエリを投げるとredashが固まってしまい、他のプロセスが起動できなくなることがある。キューを削除する方法を紹介
前提
Docker版redash v5 (5.0)
手順
dockerにログイン
docker exec -it redash_redis_1 /bin/sh
redisを操作する
/data # redis-cli 127.0.0.1:6379> type query_task_trackers:in_progress zset 127.0.0.1:6379> zrange query_task_trackers:in_progress 0 -1 1) "query_task_tracker:8b39ba38-7ce9-49f1-8c57-2633ac4bc05b" 127.0.0.1:6379> zrem query_task_trackers:in_progress query_task_tracker:8b39ba38-7ce9-49f1-8c57-2633ac4bc05b (integer) 1 127.0.0.1:6379> zrange query_task_trackers:in_progress 0 -1 (empty list or set) 127.0.0.1:6379>
結果
無事キューが削除された
最後に
おそらくversion 5以前でも同様の手順で削除可能