me thinks you'd want a neutral pH degreaser/detergent. Caustic means alkali, which means a pH above 7.0 (neutral, water), while acids are below 7.0
my biggest concern with using a water based detergent on small bike parts like derailleurs is ensuring you get all of it out of the pivots and such, and can then throughly dry it prior to lubricating.