apc_clear_cache has an option to send in 'user' which will delete the apc user cache, or else if not present, the system cache.
I don't understand the difference since there's no way to explicitly store a value in one cache over the other via apc_store/apc_fetch.