update_hash = r.register_script(
    """
    local key = KEYS[1]
    local new_code = ARGS[1]
    local old_code = redis.call("HGET", key, "new_code")
    if old_code then
        redis.call("HMSET", key, "old_code", old_code, "new_code", new_code)
    else
        redis.call("HSET", key, "new_code", new_code)
    end
"""
    )
Redis: лучший способ получить все хеш-значения