Arduino reading tach signal?

I have a scooter that has a tach signal wire which i'd like to try to read. The info i have so far is its 5v, and its probably going to be 1/2 the actual rpm in signal. so 8000RPM would be 4000Hz. Does anyone have any experience doing something similar? the top end would be like 10-12k rpm, around 6kHz max signal as far as i can tell.

Theres a tutorial and code for reading a fan rpm in the playground, should be almost perfect. Dont have a link at the moment