class SidekiqUniqueJobs::Digests

def delete_by_pattern(pattern, count: DEFAULT_COUNT)

Returns:
  • (Array) - with unique digests

Parameters:
  • count (Integer) -- the maximum number
  • pattern (String) -- a key pattern to match with
def delete_by_pattern(pattern, count: DEFAULT_COUNT)
  result, elapsed = timed do
    digests = entries(pattern: pattern, count: count).keys
    redis { |conn| BatchDelete.call(digests, conn) }
  end
  log_info("#{__method__}(#{pattern}, count: #{count}) completed in #{elapsed}ms")
  result
end