Hi Chu,
The cache does not hold any configuration data. So, buttons are NOT stored there. I belive you have some confusion regarding the admin module, mixing users with buttons. They are separate entities, there is no reason to have them bonded together... Anywyas it seems you got it working to your liking, and that is more than good.
Best regards,