It is too soon to know how long a vaccine will last. It is currently being researched. From initial studies, the immunity granted by the vaccines last longer than the immunity granted by the disease.