-- KEYS: [1]orderedSet key [2]elemMap key
-- ARGV: [1]elem

local realElem = redis.call("HGET", KEYS[2], ARGV[1])
if realElem == false then
    return 0
else
    redis.call("HDEL", KEYS[2], ARGV[1])
    return redis.call("ZREM", KEYS[1], realElem)
end
