How precise ? 1 µm ?
What is the material of the cylinder ? steel ?
Mechanical measurement or a laser is precise. So I can't think of something else.
If you want a precise measurement, you have to pay for it.
(I can't even find a price for those).
Or you can open a device and hack it.
http://www.sparkfun.com/tutorials/323