Module: Sidekiq::PriorityQueue::Scripts

Defined in:
lib/sidekiq/priority_queue/scripts.rb

Constant Summary collapse

ZPOPMIN =
%q(
  local resp = redis.call('zrange', KEYS[1], '0', '0')
  if (resp[1] ~= nil) then
    local val = resp[# resp]
    redis.call('zrem', KEYS[1], val)
    return val
  else
    return false
  end
)
ZPOPMIN_SADD =
%q(
  local resp = redis.call('zrange', KEYS[1], '0', '0')
  if (resp[1] ~= nil) then
    local val = resp[# resp]
    redis.call('zrem', KEYS[1], val)
    redis.call('sadd', KEYS[2], val)
    return val
  else
    return false
  end
)