Yes, you can get a Schengen visa for 5 years but you cannot stay in the country for more than 90 days at a stretch.