Easy way to clean Sidekiq Jobs Cheat-Sheet 💣

Easy way to clean Sidekiq Jobs Cheat-Sheet 💣

Code snippet 📌

require 'sidekiq/api'

# Clear retry setSidekiq::RetrySet.new.clear

# Clear scheduled jobsSidekiq::ScheduledSet.new.clear

# Clear 'Dead' jobsSidekiq::DeadSet.new.clear

# Clear 'Processed' and 'Failed' jobsSidekiq::Stats.new.reset

# Clear 'Dead' jobs statisticsSidekiq::DeadSet.new.clear

# Stats
❯ stats = Sidekiq::Stats.new
❯ stats.queues
# {"default"=>125, "mailers"=>25}

# Queue
❯ queue = Sidekiq::Queue.new('queue_name')
❯ queue.count
❯ queue.clear
❯ queue.each{ |j| puts j.item } # Class & Args

# Redis AccessSidekiq.redis { |redis| redis.keys }
# ["stat:failed:2019-05-02", "stat:processed:2019-02-21", "stat:processed:2018-10-31"......